html {
    color: #000;
    background: #fff
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
    font-style: inherit;
    font-weight: inherit
}

del,
ins {
    text-decoration: none
}

li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

q:before,
q:after {
    content: ""
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup,
sub {
    vertical-align: baseline
}

legend {
    color: #000
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input,
button,
textarea,
select {
    font-size: 100%
}

body,
html {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #868d92;
    margin: 0;
    padding: 0;
    border: 0
}

.loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    box-sizing: border-box;
    opacity: 1;
    transition: opacity .15s ease-out
}

.loader svg {
    aspect-ratio: 573 / 418;
    width: 100px
}

.loaded .loader {
    opacity: 0
}

.otn66p0 {
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%
}

._1gb9yzu0 {
    --_1gb9yzu1: #e1e4eb;
    --_1gb9yzu2: #cfd8e5;
    --_1gb9yzu3: #f5d90a;
    --_1gb9yzu4: #e1f0ff;
    --_1gb9yzu5: #2e5fe8;
    --_1gb9yzu6: #f8f7f9;
    --_1gb9yzu7: #ebedf0;
    --_1gb9yzu8: #e1e4eb;
    --_1gb9yzu9: #f3f2f5;
    --_1gb9yzua: #d82c0d;
    --_1gb9yzub: #fff8f8;
    --_1gb9yzuc: #cc1010;
    --_1gb9yzud: #ffefef;
    --_1gb9yzue: #fff8f8;
    --_1gb9yzuf: #fdd8d8;
    --_1gb9yzug: #f3aeaf;
    --_1gb9yzuh: #9d1010;
    --_1gb9yzui: #eaf4fd;
    --_1gb9yzuj: #f3f9ff;
    --_1gb9yzuk: #cee7fe;
    --_1gb9yzul: #b7d9f8;
    --_1gb9yzum: #0b0c10;
    --_1gb9yzun: #2e5fe8;
    --_1gb9yzuo: #f8f7f9;
    --_1gb9yzup: #254cba;
    --_1gb9yzuq: #173074;
    --_1gb9yzur: #f3f2f5;
    --_1gb9yzus: #f8f7f9;
    --_1gb9yzut: #ebedf0;
    --_1gb9yzuu: #e1e4eb;
    --_1gb9yzuv: #f8f7f9;
    --_1gb9yzuw: #0e9b24;
    --_1gb9yzux: #e1e4eb;
    --_1gb9yzuy: #ebedf0;
    --_1gb9yzuz: #c0cad7;
    --_1gb9yzu10: #a6b3c7;
    --_1gb9yzu11: #617798;
    --_1gb9yzu12: #f76808;
    --_1gb9yzu13: #ffffff;
    --_1gb9yzu14: #ffefef;
    --_1gb9yzu15: #e1f0ff;
    --_1gb9yzu16: #f8f7f9;
    --_1gb9yzu17: #dcfaec;
    --_1gb9yzu18: #ebedf0;
    --_1gb9yzu19: #fff1e7;
    --_1gb9yzu1a: #e1e4eb;
    --_1gb9yzu1b: #2e5fe8;
    --_1gb9yzu1c: #ea8889;
    --_1gb9yzu1d: #cfd8e5;
    --_1gb9yzu1e: #e1e4eb;
    --_1gb9yzu1f: #e1e4eb;
    --_1gb9yzu1g: #8290aa;
    --_1gb9yzu1h: #1a90dc;
    --_1gb9yzu1i: #617798;
    --_1gb9yzu1j: #a6b3c7;
    --_1gb9yzu1k: #34c754;
    --_1gb9yzu1l: #cfd8e5;
    --_1gb9yzu1m: #ffffff;
    --_1gb9yzu1n: #ed8a5c;
    --_1gb9yzu1o: #a6b3c7;
    --_1gb9yzu1p: #f8f7f9;
    --_1gb9yzu1q: #ffffff;
    --_1gb9yzu1r: #f3f2f5;
    --_1gb9yzu1s: #cfd8e5;
    --_1gb9yzu1t: #c0cad7;
    --_1gb9yzu1u: #c0cad7;
    --_1gb9yzu1v: #e1e4eb;
    --_1gb9yzu1w: #e1e4eb;
    --_1gb9yzu1x: #c0cad7;
    --_1gb9yzu1y: #ffffff;
    --_1gb9yzu1z: #cfd8e5;
    --_1gb9yzu20: #c0cad7;
    --_1gb9yzu21: #e1e4eb;
    --_1gb9yzu22: #c0cad7;
    --_1gb9yzu23: #a6b3c7;
    --_1gb9yzu24: #0b0c10;
    --_1gb9yzu25: #2e5fe8;
    --_1gb9yzu26: #173074;
    --_1gb9yzu27: #9d1010;
    --_1gb9yzu28: #a6b3c7;
    --_1gb9yzu29: #ffffff;
    --_1gb9yzu2a: #173074;
    --_1gb9yzu2b: #344765;
    --_1gb9yzu2c: #617798;
    --_1gb9yzu2d: #0b752e;
    --_1gb9yzu2e: #bd4b00;
    --_1gb9yzu2f: #0b0c10;
    --_1gb9yzu2g: #ffffff;
    --_1gb9yzu2h: #f8f7f9;
    --_1gb9yzu2i: #f3f2f5;
    --_1gb9yzu2j: #2e5fe8;
    --_1gb9yzu2k: #ffffff;
    --_1gb9yzu2l: #9d1010;
    --_1gb9yzu2m: #cfd8e5;
    --_1gb9yzu2n: #2e5fe8;
    --_1gb9yzu2o: #a6b3c7;
    --_1gb9yzu2p: #ebedf0;
    --_1gb9yzu2q: #e1e4eb;
    --_1gb9yzu2r: #cfd8e5;
    --_1gb9yzu2s: #f3f2f5b2;
    --_1gb9yzu2t: #ffffff;
    --_1gb9yzu2u: #f3f2f5;
    --_1gb9yzu2v: #ffffff;
    --_1gb9yzu2w: #ffffff;
    --_1gb9yzu2x: #f3f2f5b2;
    --_1gb9yzu2y: #fafdfc;
    --_1gb9yzu2z: #f0fcf8;
    --_1gb9yzu30: #dcfaec;
    --_1gb9yzu31: #c7f7e0;
    --_1gb9yzu32: #b0f2ca;
    --_1gb9yzu33: #94e8b6;
    --_1gb9yzu34: #7ed87c;
    --_1gb9yzu35: #34c754;
    --_1gb9yzu36: #11af45;
    --_1gb9yzu37: #0e9b24;
    --_1gb9yzu38: #0b752e;
    --_1gb9yzu39: #052c14;
    --_1gb9yzu3a: #ffffff;
    --_1gb9yzu3b: #f8f7f9;
    --_1gb9yzu3c: #f3f2f5;
    --_1gb9yzu3d: #ebedf0;
    --_1gb9yzu3e: #e1e4eb;
    --_1gb9yzu3f: #cfd8e5;
    --_1gb9yzu3g: #c0cad7;
    --_1gb9yzu3h: #a6b3c7;
    --_1gb9yzu3i: #8290aa;
    --_1gb9yzu3j: #617798;
    --_1gb9yzu3k: #344765;
    --_1gb9yzu3l: #0b0c10;
    --_1gb9yzu3m: #fdfdfe;
    --_1gb9yzu3n: #f3f9ff;
    --_1gb9yzu3o: #eaf4fd;
    --_1gb9yzu3p: #e1f0ff;
    --_1gb9yzu3q: #cee7fe;
    --_1gb9yzu3r: #b7d9f8;
    --_1gb9yzu3s: #6ad2ff;
    --_1gb9yzu3t: #1a90dc;
    --_1gb9yzu3u: #2e5fe8;
    --_1gb9yzu3v: #254cba;
    --_1gb9yzu3w: #173074;
    --_1gb9yzu3x: #0e1c46;
    --_1gb9yzu3y: #fefcfb;
    --_1gb9yzu3z: #fff1e7;
    --_1gb9yzu40: #ffedd5;
    --_1gb9yzu41: #ffe0bb;
    --_1gb9yzu42: #ffd3a4;
    --_1gb9yzu43: #ffc291;
    --_1gb9yzu44: #ffaa7d;
    --_1gb9yzu45: #ed8a5c;
    --_1gb9yzu46: #f76808;
    --_1gb9yzu47: #ed5f00;
    --_1gb9yzu48: #bd4b00;
    --_1gb9yzu49: #582d1d;
    --_1gb9yzu4a: #fffcfe;
    --_1gb9yzu4b: #fff7fc;
    --_1gb9yzu4c: #feeef8;
    --_1gb9yzu4d: #fce5f3;
    --_1gb9yzu4e: #f9d8ec;
    --_1gb9yzu4f: #f3c6e2;
    --_1gb9yzu4g: #ecadd4;
    --_1gb9yzu4h: #e38ec3;
    --_1gb9yzu4i: #d6409f;
    --_1gb9yzu4j: #cd3093;
    --_1gb9yzu4k: #c41c87;
    --_1gb9yzu4l: #651249;
    --_1gb9yzu4m: #fffcfc;
    --_1gb9yzu4n: #fff8f8;
    --_1gb9yzu4o: #ffefef;
    --_1gb9yzu4p: #ffe5e5;
    --_1gb9yzu4q: #fdd8d8;
    --_1gb9yzu4r: #f9c6c6;
    --_1gb9yzu4s: #f3aeaf;
    --_1gb9yzu4t: #ea8889;
    --_1gb9yzu4u: #d82c0d;
    --_1gb9yzu4v: #cc1010;
    --_1gb9yzu4w: #9d1010;
    --_1gb9yzu4x: #381316;
    --_1gb9yzu4y: #fafefd;
    --_1gb9yzu4z: #f3fbf9;
    --_1gb9yzu50: #e0f8f3;
    --_1gb9yzu51: #ccf3ea;
    --_1gb9yzu52: #b8eae0;
    --_1gb9yzu53: #a1ded2;
    --_1gb9yzu54: #83cdc1;
    --_1gb9yzu55: #53b9ab;
    --_1gb9yzu56: #12a594;
    --_1gb9yzu57: #0d9b8a;
    --_1gb9yzu58: #008573;
    --_1gb9yzu59: #0d3d38;
    --_1gb9yzu5a: #fdfcfe;
    --_1gb9yzu5b: #faf8ff;
    --_1gb9yzu5c: #f4f0fe;
    --_1gb9yzu5d: #ebe4ff;
    --_1gb9yzu5e: #e1d9ff;
    --_1gb9yzu5f: #d4cafe;
    --_1gb9yzu5g: #c2b5f5;
    --_1gb9yzu5h: #aa99ec;
    --_1gb9yzu5i: #6e56cf;
    --_1gb9yzu5j: #654dc4;
    --_1gb9yzu5k: #6550b9;
    --_1gb9yzu5l: #2f265f;
    --_1gb9yzu5m: #fdfdf9;
    --_1gb9yzu5n: #fffce8;
    --_1gb9yzu5o: #fffbd1;
    --_1gb9yzu5p: #fff8bb;
    --_1gb9yzu5q: #fef2a4;
    --_1gb9yzu5r: #f9e68c;
    --_1gb9yzu5s: #efd36c;
    --_1gb9yzu5t: #ebbc00;
    --_1gb9yzu5u: #f5d90a;
    --_1gb9yzu5v: #f7ce00;
    --_1gb9yzu5w: #946800;
    --_1gb9yzu5x: #35290f;
    --_1gb9yzu5y: #ffffff;
    --_1gb9yzu5z: #ffffff;
    --_1gb9yzu60: #ebedf0;
    --_1gb9yzu61: #f76808;
    --_1gb9yzu62: #6ad2ff;
    --_1gb9yzu63: #e1e4eb;
    --_1gb9yzu64: #946800;
    --_1gb9yzu65: #1a90dc;
    --_1gb9yzu66: #0e9b24;
    --_1gb9yzu67: #d82c0d;
    --_1gb9yzu68: #d6409f;
    --_1gb9yzu69: #ebedf0;
    --_1gb9yzu6a: #ffffff;
    --_1gb9yzu6b: #eaf4fd;
    --_1gb9yzu6c: #ebedf0;
    --_1gb9yzu6d: #f8f7f9;
    --_1gb9yzu6e: #ebedf0;
    --_1gb9yzu6f: #ffffff;
    --_1gb9yzu6g: #ebedf0;
    --_1gb9yzu6h: #e1e4eb;
    --_1gb9yzu6i: #cfd8e5;
    --_1gb9yzu6j: #c0cad7;
    --_1gb9yzu6k: #8290aa;
    --_1gb9yzu6l: #344765;
    --_1gb9yzu6m: #617798;
    --_1gb9yzu6n: #344765;
    --_1gb9yzu6o: #0b0c10;
    --_1gb9yzu6p: #344765;
    --_1gb9yzu6q: #0b0c10;
    --_1gb9yzu6r: #f3f2f5;
    --_1gb9yzu6s: #f3f2f5;
    --_1gb9yzu6t: #617798;
    --_1gb9yzu6u: #f8f7f9;
    --_1gb9yzu6v: #f3f2f5;
    --_1gb9yzu6w: #e1e4eb;
    --_1gb9yzu6x: #cfd8e5;
    --_1gb9yzu6y: #c0cad7;
    --_1gb9yzu6z: #f8f7f9;
    --_1gb9yzu70: #a6b3c7;
    --_1gb9yzu71: #ffffff;
    --_1gb9yzu72: #f8f7f9;
    --_1gb9yzu73: #f3f2f5;
    --_1gb9yzu74: #cfd8e5;
    --_1gb9yzu75: #f8f7f9;
    --_1gb9yzu76: #ebedf0;
    --_1gb9yzu77: #f8f7f9;
    --_1gb9yzu78: #e1e4eb;
    --_1gb9yzu79: #ebedf0;
    --_1gb9yzu7a: #f8f7f9;
    --_1gb9yzu7b: #0b0c10;
    --_1gb9yzu7c: #254cba;
    --_1gb9yzu7d: #173074;
    --_1gb9yzu7e: #2e5fe8;
    --_1gb9yzu7f: #254cba;
    --_1gb9yzu7g: #173074;
    --_1gb9yzu7h: #9d1010;
    --_1gb9yzu7i: #381316;
    --_1gb9yzu7j: #a6b3c7;
    --_1gb9yzu7k: #ffffff;
    --_1gb9yzu7l: #6ad2ff;
    --_1gb9yzu7m: #173074;
    --_1gb9yzu7n: #0b0c10;
    --_1gb9yzu7o: #344765;
    --_1gb9yzu7p: #617798;
    --_1gb9yzu7q: #0b752e;
    --_1gb9yzu7r: #052c14;
    --_1gb9yzu7s: #bd4b00;
    --_1gb9yzu7t: #582d1d;
    --_1gb9yzu7u: #f3f2f5;
    --_1gb9yzu7v: #ffffff;
    --_1gb9yzu7w: #e1e4eb;
    --_1gb9yzu7x: 0px 0px 9px 0px #091e4214, 0px 1px 1px 0px #5f6a7e1a;
    --_1gb9yzu7y: 0px 0px 1px 1px #091e4205, 0px 2px 5px 0px #091e421f;
    --_1gb9yzu7z: 0px 0px 6px 0px #091e420a, 0px 3px 8px 0px #091e421a;
    --_1gb9yzu80: 0px 0px 1px 0px #091e4226, 2px 9px 18px 0px #091e421a, 0px 0px 12px 0px #a59fbe1a;
    --_1gb9yzu81: 0px 0px 1px 0px #5f6a7e26, 0px 8px 16px 0px #091e4226;
    --_1gb9yzu82: 0px 0px 1px 0px #5f6a7e26, 0px 18px 28px 0px #091e4226
}

._1gb9yzu83 {
    --_1gb9yzu1: #363a41;
    --_1gb9yzu2: #363a41;
    --_1gb9yzu3: #fbe32d;
    --_1gb9yzu4: #363a41;
    --_1gb9yzu5: #ced5e0;
    --_1gb9yzu6: #1f2229;
    --_1gb9yzu7: #262a31;
    --_1gb9yzu8: #2d3138;
    --_1gb9yzu9: #0f1115;
    --_1gb9yzua: #f26669;
    --_1gb9yzub: #291618;
    --_1gb9yzuc: #f26669;
    --_1gb9yzud: #3b191d;
    --_1gb9yzue: #291618;
    --_1gb9yzuf: #551c22;
    --_1gb9yzug: #8c1d28;
    --_1gb9yzuh: #ff8589;
    --_1gb9yzui: #26253e;
    --_1gb9yzuj: #1f1e32;
    --_1gb9yzuk: #0f3058;
    --_1gb9yzul: #0a4481;
    --_1gb9yzum: #fafbfd;
    --_1gb9yzun: #6ad2ff;
    --_1gb9yzuo: #1a1c21;
    --_1gb9yzup: #008fff;
    --_1gb9yzuq: #0954a5;
    --_1gb9yzur: #262a31;
    --_1gb9yzus: #1a1c21;
    --_1gb9yzut: #2d3138;
    --_1gb9yzuu: #43474f;
    --_1gb9yzuv: #0f1115;
    --_1gb9yzuw: #5cbc6e;
    --_1gb9yzux: #363a41;
    --_1gb9yzuy: #2d3138;
    --_1gb9yzuz: #43474f;
    --_1gb9yzu10: #5c6069;
    --_1gb9yzu11: #ced5e0;
    --_1gb9yzu12: #f76808;
    --_1gb9yzu13: #1a1c21;
    --_1gb9yzu14: #3b191d;
    --_1gb9yzu15: #112744;
    --_1gb9yzu16: #1f2229;
    --_1gb9yzu17: #18281d;
    --_1gb9yzu18: #363a41;
    --_1gb9yzu19: #4b2910;
    --_1gb9yzu1a: #2d3138;
    --_1gb9yzu1b: #6ad2ff;
    --_1gb9yzu1c: #8c1d28;
    --_1gb9yzu1d: #363a41;
    --_1gb9yzu1e: #43474f;
    --_1gb9yzu1f: #2d3138;
    --_1gb9yzu1g: #6a6e76;
    --_1gb9yzu1h: #0a4481;
    --_1gb9yzu1i: #7b7f88;
    --_1gb9yzu1j: #43474f;
    --_1gb9yzu1k: #336c32;
    --_1gb9yzu1l: #5c6069;
    --_1gb9yzu1m: #ffffff;
    --_1gb9yzu1n: #7e4318;
    --_1gb9yzu1o: #43474f;
    --_1gb9yzu1p: #0f1115;
    --_1gb9yzu1q: #262a31;
    --_1gb9yzu1r: #1f2229;
    --_1gb9yzu1s: #363a41;
    --_1gb9yzu1t: #43474f;
    --_1gb9yzu1u: #43474f;
    --_1gb9yzu1v: #363a41;
    --_1gb9yzu1w: #1a1c21;
    --_1gb9yzu1x: #0f1115;
    --_1gb9yzu1y: #43474f;
    --_1gb9yzu1z: #5c6069;
    --_1gb9yzu20: #7b7f88;
    --_1gb9yzu21: #2d3138;
    --_1gb9yzu22: #43474f;
    --_1gb9yzu23: #5c6069;
    --_1gb9yzu24: #fafbfd;
    --_1gb9yzu25: #6ad2ff;
    --_1gb9yzu26: #f3f9ff;
    --_1gb9yzu27: #ff8589;
    --_1gb9yzu28: #5c6069;
    --_1gb9yzu29: #1b1a2b;
    --_1gb9yzu2a: #6ad2ff;
    --_1gb9yzu2b: #ced5e0;
    --_1gb9yzu2c: #7b7f88;
    --_1gb9yzu2d: #71d083;
    --_1gb9yzu2e: #ffa366;
    --_1gb9yzu2f: #fafbfd;
    --_1gb9yzu2g: #262a31;
    --_1gb9yzu2h: #1a1c21;
    --_1gb9yzu2i: #0f1115;
    --_1gb9yzu2j: #7b7f88;
    --_1gb9yzu2k: #1a1c21;
    --_1gb9yzu2l: #ff8589;
    --_1gb9yzu2m: #43474f;
    --_1gb9yzu2n: #008fff;
    --_1gb9yzu2o: #43474f;
    --_1gb9yzu2p: #2d3138;
    --_1gb9yzu2q: #363a41;
    --_1gb9yzu2r: #43474f;
    --_1gb9yzu2s: #0f1115b2;
    --_1gb9yzu2t: #262a31;
    --_1gb9yzu2u: #1a1c21;
    --_1gb9yzu2v: #1f2229;
    --_1gb9yzu2w: #262a31;
    --_1gb9yzu2x: #0f1115b2;
    --_1gb9yzu2y: #0d1912;
    --_1gb9yzu2z: #131d16;
    --_1gb9yzu30: #18281d;
    --_1gb9yzu31: #1b3021;
    --_1gb9yzu32: #1e3926;
    --_1gb9yzu33: #24452d;
    --_1gb9yzu34: #336c32;
    --_1gb9yzu35: #309d48;
    --_1gb9yzu36: #11af45;
    --_1gb9yzu37: #5cbc6e;
    --_1gb9yzu38: #71d083;
    --_1gb9yzu39: #c2f0c2;
    --_1gb9yzu3a: #0f1115;
    --_1gb9yzu3b: #1a1c21;
    --_1gb9yzu3c: #1f2229;
    --_1gb9yzu3d: #262a31;
    --_1gb9yzu3e: #2d3138;
    --_1gb9yzu3f: #363a41;
    --_1gb9yzu3g: #43474f;
    --_1gb9yzu3h: #5c6069;
    --_1gb9yzu3i: #6a6e76;
    --_1gb9yzu3j: #7b7f88;
    --_1gb9yzu3k: #ced5e0;
    --_1gb9yzu3l: #fafbfd;
    --_1gb9yzu3m: #1b1a2b;
    --_1gb9yzu3n: #1f1e32;
    --_1gb9yzu3o: #26253e;
    --_1gb9yzu3p: #112744;
    --_1gb9yzu3q: #0f3058;
    --_1gb9yzu3r: #0d3868;
    --_1gb9yzu3s: #0a4481;
    --_1gb9yzu3t: #0954a5;
    --_1gb9yzu3u: #008fff;
    --_1gb9yzu3v: #369eff;
    --_1gb9yzu3w: #6ad2ff;
    --_1gb9yzu3x: #f3f9ff;
    --_1gb9yzu3y: #1f1206;
    --_1gb9yzu3z: #271504;
    --_1gb9yzu40: #341c0a;
    --_1gb9yzu41: #3f220d;
    --_1gb9yzu42: #4b2910;
    --_1gb9yzu43: #5d3213;
    --_1gb9yzu44: #7e4318;
    --_1gb9yzu45: #c36522;
    --_1gb9yzu46: #f76808;
    --_1gb9yzu47: #ff802b;
    --_1gb9yzu48: #ffa366;
    --_1gb9yzu49: #ffe0c2;
    --_1gb9yzu4a: #1f121b;
    --_1gb9yzu4b: #291523;
    --_1gb9yzu4c: #37192e;
    --_1gb9yzu4d: #411c35;
    --_1gb9yzu4e: #4b1f3d;
    --_1gb9yzu4f: #5d224a;
    --_1gb9yzu4g: #7c2860;
    --_1gb9yzu4h: #bc2f88;
    --_1gb9yzu4i: #d6409f;
    --_1gb9yzu4j: #e45eaf;
    --_1gb9yzu4k: #f986c9;
    --_1gb9yzu4l: #fdd1ea;
    --_1gb9yzu4m: #1f1315;
    --_1gb9yzu4n: #291618;
    --_1gb9yzu4o: #3b191d;
    --_1gb9yzu4p: #481a20;
    --_1gb9yzu4q: #551c22;
    --_1gb9yzu4r: #691d25;
    --_1gb9yzu4s: #8c1d28;
    --_1gb9yzu4t: #d21e24;
    --_1gb9yzu4u: #e5484d;
    --_1gb9yzu4v: #f26669;
    --_1gb9yzu4w: #ff8589;
    --_1gb9yzu4x: #ffd1d9;
    --_1gb9yzu4y: #0d1514;
    --_1gb9yzu4z: #111c1b;
    --_1gb9yzu50: #0d2d2a;
    --_1gb9yzu51: #023b37;
    --_1gb9yzu52: #084843;
    --_1gb9yzu53: #145750;
    --_1gb9yzu54: #1c6961;
    --_1gb9yzu55: #207e73;
    --_1gb9yzu56: #12a594;
    --_1gb9yzu57: #0eb39e;
    --_1gb9yzu58: #0bd8b6;
    --_1gb9yzu59: #adf0dd;
    --_1gb9yzu5a: #14121f;
    --_1gb9yzu5b: #1b1525;
    --_1gb9yzu5c: #291f43;
    --_1gb9yzu5d: #33255b;
    --_1gb9yzu5e: #3c2e69;
    --_1gb9yzu5f: #473876;
    --_1gb9yzu5g: #56468b;
    --_1gb9yzu5h: #6958ad;
    --_1gb9yzu5i: #6e56cf;
    --_1gb9yzu5j: #7d66d9;
    --_1gb9yzu5k: #baa7ff;
    --_1gb9yzu5l: #e2ddfe;
    --_1gb9yzu5m: #1c1500;
    --_1gb9yzu5n: #2c230a;
    --_1gb9yzu5o: #2c2100;
    --_1gb9yzu5p: #342a0e;
    --_1gb9yzu5q: #3d3211;
    --_1gb9yzu5r: #493d14;
    --_1gb9yzu5s: #615119;
    --_1gb9yzu5t: #8f7d24;
    --_1gb9yzu5u: #fbe32d;
    --_1gb9yzu5v: #fcea5c;
    --_1gb9yzu5w: #ffee33;
    --_1gb9yzu5x: #fff5ad;
    --_1gb9yzu5y: #0f1115;
    --_1gb9yzu5z: #0f1115;
    --_1gb9yzu60: #1f2229;
    --_1gb9yzu61: #f76808;
    --_1gb9yzu62: #0a4481;
    --_1gb9yzu63: #2d3138;
    --_1gb9yzu64: #ffee33;
    --_1gb9yzu65: #0954a5;
    --_1gb9yzu66: #5cbc6e;
    --_1gb9yzu67: #e5484d;
    --_1gb9yzu68: #d6409f;
    --_1gb9yzu69: #262a31;
    --_1gb9yzu6a: #0f1115;
    --_1gb9yzu6b: #1f2229;
    --_1gb9yzu6c: #2d3138;
    --_1gb9yzu6d: #1a1c21;
    --_1gb9yzu6e: #262a31;
    --_1gb9yzu6f: #1a1c21;
    --_1gb9yzu6g: #262a31;
    --_1gb9yzu6h: #2d3138;
    --_1gb9yzu6i: #363a41;
    --_1gb9yzu6j: #43474f;
    --_1gb9yzu6k: #6a6e76;
    --_1gb9yzu6l: #ced5e0;
    --_1gb9yzu6m: #7b7f88;
    --_1gb9yzu6n: #ced5e0;
    --_1gb9yzu6o: #fafbfd;
    --_1gb9yzu6p: #ced5e0;
    --_1gb9yzu6q: #fafbfd;
    --_1gb9yzu6r: #1f2229;
    --_1gb9yzu6s: #1f2229;
    --_1gb9yzu6t: #7b7f88;
    --_1gb9yzu6u: #1a1c21;
    --_1gb9yzu6v: #1f2229;
    --_1gb9yzu6w: #2d3138;
    --_1gb9yzu6x: #363a41;
    --_1gb9yzu6y: #43474f;
    --_1gb9yzu6z: #1a1c21;
    --_1gb9yzu70: #5c6069;
    --_1gb9yzu71: #0f1115;
    --_1gb9yzu72: #1a1c21;
    --_1gb9yzu73: #0f1115;
    --_1gb9yzu74: #363a41;
    --_1gb9yzu75: #1f2229;
    --_1gb9yzu76: #262a31;
    --_1gb9yzu77: #1f2229;
    --_1gb9yzu78: #2d3138;
    --_1gb9yzu79: #2d3138;
    --_1gb9yzu7a: #262a31;
    --_1gb9yzu7b: #fafbfd;
    --_1gb9yzu7c: #6ad2ff;
    --_1gb9yzu7d: #369eff;
    --_1gb9yzu7e: #6ad2ff;
    --_1gb9yzu7f: #f3f9ff;
    --_1gb9yzu7g: #369eff;
    --_1gb9yzu7h: #ff8589;
    --_1gb9yzu7i: #ffd1d9;
    --_1gb9yzu7j: #5c6069;
    --_1gb9yzu7k: #1b1a2b;
    --_1gb9yzu7l: #2e5fe8;
    --_1gb9yzu7m: #6ad2ff;
    --_1gb9yzu7n: #fafbfd;
    --_1gb9yzu7o: #ced5e0;
    --_1gb9yzu7p: #7b7f88;
    --_1gb9yzu7q: #71d083;
    --_1gb9yzu7r: #c2f0c2;
    --_1gb9yzu7s: #ffa366;
    --_1gb9yzu7t: #ffe0c2;
    --_1gb9yzu7u: #262a31;
    --_1gb9yzu7v: #0f1115;
    --_1gb9yzu7w: #363a41;
    --_1gb9yzu7x: 0px 1px 1px 0px #04050633, 0px 0px 9px 0px #01040933;
    --_1gb9yzu7y: 0px 2px 5px 0px #030a1633, 0px 0px 8px 1px #01040933;
    --_1gb9yzu7z: 0px 3px 15px 0px #01040940, 0px 0px 10px 0px #030a1640;
    --_1gb9yzu80: 0px 0px 12px 0px #05040626, 2px 9px 15px 0px #01040940, 0px 0px 1px 0px #01040940;
    --_1gb9yzu81: 0px 8px 16px 0px #01040959, 0px 0px 1px 0px #04050659;
    --_1gb9yzu82: 0px 18px 28px 0px #01040959, 0px 0px 1px 0px #04050659
}

.pb4zys2 {
    background-color: var(--pb4zys1);
    border: 1px solid var(--pb4zys0);
    outline: none;
    scale: 1
}

.pb4zys3 {
    display: flex
}

.pb4zys3[data-side=top] {
    bottom: -9px;
    rotate: 180deg
}

.pb4zys3[data-side=bottom] {
    top: -9px;
    rotate: 0deg
}

.pb4zys3[data-side=left] {
    right: -14px;
    rotate: 90deg
}

.pb4zys3[data-side=right] {
    left: -14px;
    rotate: -90deg
}

.pb4zys4 {
    fill: var(--pb4zys1);
    filter: drop-shadow(0px 0px 1px #5f6a7e10) drop-shadow(0px 8px 16px #091e4226)
}

.pb4zys5 {
    fill: var(--pb4zys0)
}

.pb4zys2,
.pb4zys2 * {
    box-sizing: border-box
}

._28xh5xb {
    width: var(--_28xh5x5, auto);
    height: var(--_28xh5x6, auto)
}

._28xh5xc {
    width: var(--_28xh5x7, auto);
    height: var(--_28xh5x8, auto)
}

._28xh5xd {
    fill: var(--_28xh5x2)
}

._28xh5xe {
    display: inline-flex;
    width: var(--_28xh5x3, auto);
    height: var(--_28xh5x4, auto)
}

._28xh5xf {
    --_28xh5x0: #2E5FE8;
    --_28xh5x1: #9BCBF7;
    --_28xh5x2: #242C39
}

._28xh5xg {
    --_28xh5x0: #2E5FE8;
    --_28xh5x1: #0954A5;
    --_28xh5x2: #F3F9FF
}

._28xh5xh {
    --_28xh5x0: #6AD2FF;
    --_28xh5x1: #6AD2FF80;
    --_28xh5x2: #FFFFFF
}

._28xh5xi {
    --_28xh5x0: #EAF4FD;
    --_28xh5x1: #9BCBF7;
    --_28xh5x2: #EAF4FD
}

._28xh5xj {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 12;
    stroke-width: 44
}

._28xh5xk {
    stroke: var(--_28xh5x0)
}

._28xh5xl {
    stroke: var(--_28xh5x1)
}

._28xh5xm {
    width: var(--_28xh5x9);
    height: var(--_28xh5xa);
    min-width: 10px
}

.zk21t20 {
    align-items: center;
    background-color: var(--_1gb9yzu3o);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zk21t21 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zk21t23 {
    --zk21t22: 46px
}

.zk21t24 {
    padding: var(--zk21t22)
}

.zk21t25 {
    max-width: 780px;
    padding: var(--zk21t22);
    text-align: center
}

.zk21t26 {
    color: var(--_1gb9yzu3u);
    font-weight: 600;
    text-decoration: underline;
    transition: color .15s ease-in-out
}

.zk21t26:hover {
    color: var(--_1gb9yzu3v)
}

.zk21t27 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: var(--_1gb9yzu3k);
    margin-top: 15px
}

.zk21t28 {
    max-width: 529px;
    width: 100%
}

.zk21t29 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.36;
    letter-spacing: -.2px;
    margin-top: 35px
}

@media screen and (max-width: 767px) {
    .zk21t23 {
        --zk21t22: 20px
    }
}

._1xcvobl0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--_1gb9yzu3o)
}

._1xcvobl1 {
    position: absolute;
    top: 46px;
    left: 46px
}

._1xcvobl2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 46px
}

._1xcvobl0,
._1xcvobl0 * {
    box-sizing: border-box
}

._1xcvobl2 h2 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.31;
    color: var(--_1gb9yzu7b);
    text-align: center
}

._1xcvobl2 p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: var(--_1gb9yzu7o);
    max-width: 780px;
    text-align: center
}

._1xcvobl2 p a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.56;
    color: var(--_1gb9yzu7e);
    text-decoration: underline;
    transition: color .15s ease-in-out
}

._1xcvobl2 p a:hover {
    color: var(--_1gb9yzu3v)
}

._1xcvobl2 svg+* {
    margin-top: 35px
}

._1xcvobl2 h2+* {
    margin-top: 15px
}

._1xcvobl2 p+* {
    margin-top: 35px
}

.p9ief62 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    align-items: center;
    border-radius: 8px;
    background-color: var(--p9ief60);
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.p9ief64 {
    display: inline-flex
}

.p9ief65 {
    display: flex
}

.p9ief66 {
    --p9ief60: var(--_1gb9yzu4o);
    --p9ief61: var(--_1gb9yzu4w)
}

.p9ief67 {
    --p9ief60: var(--_1gb9yzu3p);
    --p9ief61: var(--_1gb9yzu3w)
}

.p9ief68 {
    --p9ief60: var(--_1gb9yzu30);
    --p9ief61: var(--_1gb9yzu38)
}

.p9ief69 {
    --p9ief60: var(--_1gb9yzu3z);
    --p9ief61: var(--_1gb9yzu48)
}

.p9ief6a {
    padding: 10px 12px
}

.p9ief6b {
    padding: 8px
}

.p9ief6c {
    display: flex;
    align-items: center;
    flex-grow: 1;
    color: var(--p9ief61);
    margin-right: 4px;
    padding: 2px 0;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.p9ief6c a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: inherit;
    text-decoration: underline;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.p9ief6c a:hover {
    opacity: .9
}

.p9ief6c strong,
.p9ief6c b {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

.p9ief6d {
    --svg-icon-color: var(--p9ief61);
    display: inline-flex;
    align-self: start;
    min-width: 24px;
    transition-property: opacity, fill, stroke;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

.p9ief6e {
    margin-right: 10px
}

.p9ief6f:hover {
    opacity: .65
}

._1wr3ro80 {
    border-radius: 0
}

._1wr3ro81 {
    display: flex;
    width: 100%;
    justify-content: center
}

._1wr3ro82 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

._1phpb6d0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100
}

.fkcbca0[class] {
    margin-top: 32px;
    padding: 0 32px 24px
}

.fkcbca1 {
    color: var(--_1gb9yzu7b)
}

.fkcbca1[class] {
    padding: 0 32px
}

.fkcbca1 ul {
    margin-bottom: 12px
}

.fkcbca1 li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 24px
}

.fkcbca1>p:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.fkcbca2[class] {
    margin-top: 32px;
    padding: 0 32px 24px
}

@keyframes _17yd2id0 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

._17yd2id1 {
    transform-box: fill-box;
    transform-origin: bottom center;
    animation: _17yd2id0 60s steps(60) infinite
}

._1v216o70 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

._3zc7sv0 {
    padding: 20px 30px;
    font-size: 16px
}

._3zc7sv1 {
    text-align: center;
    padding: 2px 5px;
    min-width: 26px;
    margin-left: 2px;
    height: 24px;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 var(--_1gb9yzu3g);
    background-color: var(--_1gb9yzu1f)
}

._3zc7sv2 {
    padding: 2px 8px
}

._3zc7sv3 {
    background-color: var(--_1gb9yzu13);
    box-shadow: none;
    font-weight: 700;
    min-width: 16px
}

._3zc7sv4 {
    display: flex;
    gap: 40px
}

._3zc7sv5 {
    margin-top: 20px;
    flex: 1
}

._3zc7sv6 {
    margin-bottom: 15px
}

._3zc7sv7 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

._3zc7sv8 {
    display: flex
}

._12nj3j50 {
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.3px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    color: var(--_1gb9yzu3l);
    gap: 15px
}

._12nj3j51 {
    display: none
}

._15bdgeo0 {
    display: flex;
    gap: 8px
}

._85lfbo0 {
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.3px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    color: var(--_1gb9yzu3l);
    gap: 15px
}

._16zvmdj0 {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    gap: 24px
}

._1jc012p0 {
    margin-bottom: 24px
}

._10ygvg50 {
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0;
    gap: 2px
}

._10ygvg51 {
    position: relative;
    margin-left: 2ch;
    padding-left: 1ch
}

._10ygvg51::marker {
    content: "•"
}

._18sl8se0 {
    word-break: break-word
}

._18sl8se1 {
    color: inherit
}

._18sl8se2 {
    color: var(--_1gb9yzu7h)
}

._1tu4goa0 {
    position: fixed;
    inset: 0;
    padding: 48px 0;
    display: grid;
    overflow-y: auto;
    justify-content: center;
    align-items: flex-start
}

._1tu4goa1 {
    align-items: flex-start
}

._1tu4goa2 {
    align-items: center
}

._1tu4goa3 {
    position: fixed;
    inset: 0;
    background: var(--_1gb9yzu2s)
}

._1tu4goa0,
._1tu4goa0 * {
    box-sizing: border-box
}

._1tu4goa4 {
    position: relative
}

._1tu4goa4,
._1tu4goa4 * {
    box-sizing: border-box
}

._1tu4goa5 {
    box-shadow: 0 10px 18px #091e4226, 0 0 1px #5f6a7e26;
    position: relative;
    border-radius: 16px;
    background-color: var(--_1gb9yzu13);
    overflow: hidden
}

._1tu4goa9 {
    width: 560px;
    max-width: 100%;
    padding: 32px
}

._1tu4goaa {
    width: var(--_1tu4goa6);
    height: var(--_1tu4goa7)
}

._5lkmsj0 {
    font-family: Lexend;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    color: var(--_1gb9yzu3l);
    word-break: break-word
}

@keyframes ijpw0e0 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.ijpw0e1 {
    animation: ijpw0e0 .6s linear infinite
}

.fsxchi6 {
    --fsxchi1: var(--fsxchi0, 0px);
    --fsxchi2: 2px;
    --fsxchi3: 1px;
    --fsxchi4: calc((var(--fsxchi2) + var(--fsxchi3)) * -1);
    --fsxchi5: .25s;
    position: relative;
    outline: none
}

.fsxchi6:after {
    content: "";
    position: absolute;
    inset: 0;
    outline-color: #b7d9f8;
    outline-width: var(--fsxchi2);
    outline-style: solid;
    outline-offset: var(--fsxchi3);
    border-radius: inherit;
    clip-path: inset(0px 0px 0px round calc(var(--fsxchi1) * 1.33));
    transition-property: clip-path;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.fsxchi6:focus-visible:after,
.fsxchi6.focus-visible:after {
    clip-path: inset(var(--fsxchi4) var(--fsxchi4) var(--fsxchi4) round calc(var(--fsxchi1) * 1.33))
}

.b4huyhd {
    --svg-icon-color: currentColor;
    --b4huyhc: 20px;
    --fsxchi0: 6px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px var(--b4huyh2);
    outline: none;
    box-sizing: border-box;
    transition-property: background-color, color, box-shadow;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    background-color: var(--b4huyh0);
    color: var(--b4huyh1)
}

.b4huyhd:hover,
.b4huyhd.hover {
    background-color: var(--b4huyh3);
    color: var(--b4huyh4);
    box-shadow: inset 0 0 0 1px var(--b4huyh5)
}

.b4huyhd:active,
.b4huyhd.active,
.b4huyhd[data-state=open],
.b4huyhd[data-popup-open] {
    background-color: var(--b4huyh6);
    color: var(--b4huyh7);
    box-shadow: inset 0 0 0 1px var(--b4huyh8)
}

.b4huyhd:disabled {
    background-color: var(--b4huyh9);
    color: var(--b4huyha);
    box-shadow: inset 0 0 0 1px var(--b4huyhb);
    cursor: not-allowed
}

.b4huyhe {
    --b4huyh0: var(--_1gb9yzun);
    --b4huyh1: var(--_1gb9yzu7k);
    --b4huyh3: var(--_1gb9yzup);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzuq);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzuo);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhf {
    --b4huyh0: var(--_1gb9yzur);
    --b4huyh1: var(--_1gb9yzu7b);
    --b4huyh3: var(--_1gb9yzut);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzuu);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzus);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhg {
    --b4huyh0: var(--_1gb9yzux);
    --b4huyh1: var(--_1gb9yzu7b);
    --b4huyh3: var(--_1gb9yzuz);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzu10);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzuy);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhh {
    --b4huyh0: rgba(0, 0, 0, 0);
    --b4huyh1: var(--_1gb9yzu7b);
    --b4huyh3: var(--_1gb9yzut);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzuu);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzus);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhi {
    --b4huyh0: rgba(0, 0, 0, 0);
    --b4huyh1: var(--_1gb9yzu7e);
    --b4huyh3: var(--_1gb9yzuk);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzul);
    --b4huyh7: var(--_1gb9yzu7g);
    --b4huyh9: var(--_1gb9yzuj);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhj {
    --b4huyh0: var(--_1gb9yzua);
    --b4huyh1: var(--_1gb9yzu7k);
    --b4huyh3: var(--_1gb9yzuc);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzuh);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzub);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhk {
    --b4huyh0: var(--_1gb9yzud);
    --b4huyh1: var(--_1gb9yzu7h);
    --b4huyh3: var(--_1gb9yzuf);
    --b4huyh4: var(--b4huyh1);
    --b4huyh6: var(--_1gb9yzug);
    --b4huyh7: var(--b4huyh1);
    --b4huyh9: var(--_1gb9yzue);
    --b4huyha: var(--_1gb9yzu7j)
}

.b4huyhl {
    --b4huyh0: rgba(0, 0, 0, 0);
    --b4huyh1: var(--_1gb9yzu7b);
    --b4huyh2: var(--_1gb9yzu1o);
    --b4huyh3: var(--_1gb9yzut);
    --b4huyh4: var(--b4huyh1);
    --b4huyh5: var(--b4huyh2);
    --b4huyh6: var(--_1gb9yzuu);
    --b4huyh7: var(--b4huyh1);
    --b4huyh8: var(--b4huyh2);
    --b4huyh9: var(--_1gb9yzus);
    --b4huyha: var(--_1gb9yzu7j);
    --b4huyhb: var(--_1gb9yzu1d)
}

.b4huyhp {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    min-height: 20px
}

.b4huyhq {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    padding: 4px 6px;
    min-height: 28px
}

.b4huyhr {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 6px 8px;
    min-height: 32px
}

.b4huyhs {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    padding: 10px 12px;
    gap: 2px;
    min-height: 40px
}

.b4huyht {
    --b4huyhc: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    padding: 10px 16px;
    min-height: 44px
}

.b4huyhu {
    --b4huyhc: 24px;
    padding: 0
}

.b4huyhv {
    --b4huyhc: 20px;
    padding: 4px
}

.b4huyhw {
    --b4huyhc: 24px;
    padding: 4px
}

.b4huyhx {
    --b4huyhc: 24px;
    padding: 10px
}

.b4huyhy {
    --b4huyhc: 24px;
    padding: 12px
}

.b4huyhz {
    display: flex;
    align-items: center;
    line-height: 1;
    letter-spacing: .015px
}

.b4huyhq .b4huyhz {
    padding: 0 2px
}

.b4huyhr .b4huyhz,
.b4huyhs .b4huyhz,
.b4huyht .b4huyhz {
    padding: 0 4px
}

.b4huyhp .b4huyhz:not(:has(+svg)) {
    margin-right: 4px
}

.b4huyhp .b4huyhz:nth-child(1) {
    margin-left: 4px
}

.b4huyhd * {
    box-sizing: border-box
}

.b4huyh10 {
    width: var(--b4huyhc);
    height: var(--b4huyhc)
}

._1890bz00 {
    display: flex;
    place-items: center;
    pointer-events: none
}

._1890bz01 {
    --fsxchi0: 48px;
    position: relative;
    border-radius: 48px;
    pointer-events: auto
}

._1890bz02 {
    position: relative;
    display: flex;
    place-content: center;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1890bz03 {
    --svg-icon-color: var(--_1gb9yzu27);
    background-color: var(--_1gb9yzu14)
}

._1890bz00:hover ._1890bz03,
._1890bz00:focus-visible ._1890bz03 {
    background-color: #fdd8d8
}

._1890bz01[aria-checked=true] ._1890bz03 {
    --svg-icon-color: #FFFFFF;
    background-color: var(--_1gb9yzua)
}

._1890bz04 {
    --svg-icon-color: var(--_1gb9yzu2e);
    background-color: var(--_1gb9yzu19)
}

._1890bz00:hover ._1890bz04,
._1890bz00:focus-visible ._1890bz04 {
    background-color: var(--_1gb9yzu19)
}

._1890bz01[aria-checked=true] ._1890bz04 {
    --svg-icon-color: #FFFFFF;
    background-color: var(--_1gb9yzu47)
}

.icon-confirm path {
    transition-property: stroke;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1890bz05 {
    --stroke-dashoffset: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 20px;
    scale: 0
}

._1890bz01[aria-checked=true] ._1890bz05 {
    --stroke-dashoffset: 36px;
    scale: 1;
    transition-property: scale;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1890bz06 {
    background: var(--_1gb9yzua)
}

._1890bz07 {
    background: var(--_1gb9yzu47)
}

.icon-check path {
    stroke-width: 3;
    stroke-dasharray: 18 19;
    stroke-dashoffset: var(--stroke-dashoffset);
    transition-delay: .15s;
    transition-property: stroke-dashoffset;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1890bz08 {
    text-decoration: underline;
    cursor: pointer;
    padding-left: 12px;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: auto;
    color: var(--_1gb9yzu7b);
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1890bz01[aria-checked=true]+._1890bz08 {
    color: var(--_1gb9yzu7j)
}

.u4apt90 {
    margin: 32px 0
}

._1115b9q1 {
    --pb4zys0: var(--_1gb9yzu1a);
    --pb4zys1: var(--_1gb9yzu13);
    color: var(--_1gb9yzu7b);
    border-radius: 6px;
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    box-shadow: var(--_1gb9yzu7z)
}

._1115b9q2 {
    --pb4zys0: var(--_1gb9yzu4s);
    --pb4zys1: var(--_1gb9yzu4o);
    color: var(--_1gb9yzu4w);
    border-radius: 6px;
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    box-shadow: var(--_1gb9yzu7z)
}

._1e8ub8v0 {
    display: inline-flex;
    width: 100%;
    height: 100%;
    gap: 2px
}

._1e8ub8v1 {
    width: auto
}

._1e8ub8v2 {
    position: absolute;
    display: flex;
    box-sizing: border-box;
    height: 100%;
    opacity: 1;
    align-items: center;
    visibility: hidden
}

._1e8ub8v3 {
    position: relative;
    visibility: visible
}

._1e8ub8v4 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0;
    position: relative;
    color: var(--_1gb9yzu7j)
}

._1e8ub8v4:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 50%;
    width: calc(100% + 2px);
    height: 1px;
    background-color: var(--_1gb9yzu3i);
    transform: scale(0);
    transform-origin: left;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

._1e8ub8v3 ._1e8ub8v4:before {
    transform: scale(1)
}

@keyframes _192xmov0 {
    0% {
        transform: translate(-100%)
    }

    to {
        transform: translate(100%)
    }
}

._192xmov1 {
    position: relative;
    display: flex;
    background-color: var(--_1gb9yzu3e);
    height: 28px;
    width: 100%;
    border-radius: 9999px;
    box-sizing: border-box;
    overflow: hidden
}

._192xmov1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, var(--_1gb9yzu3a) 50%, transparent 100%);
    opacity: .45;
    background-size: 100% 100%;
    animation: _192xmov0 1.25s linear infinite
}

._10kgivx1 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.65;
    display: flex;
    align-items: center;
    align-self: flex-start;
    position: relative;
    width: 100%;
    min-height: 20px;
    color: var(--_1gb9yzu7p);
    padding-left: var(--_10kgivx0);
    box-sizing: border-box
}

._10kgivx2 {
    --_10kgivx0: 31px
}

._10kgivx3 {
    width: 100%;
    height: 100%
}

._10kgivx4 {
    width: 100%;
    max-width: 160px;
    height: 12px
}

._10kgivx5 {
    text-wrap: wrap;
    flex: 1
}

.bxzdq92 {
    padding-left: 31px
}

.bxzdq93 {
    overflow: hidden
}

.bxzdq94 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bxzdq95 {
    width: 100%;
    margin-top: 4px
}

.bxzdq96:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--_1gb9yzu1e);
    position: absolute;
    bottom: 2px
}

.m58mfz0 {
    line-height: 1.54
}

.m58mfz1 {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.23
}

.m58mfz2 {
    color: var(--_1gb9yzu7e)
}

.m58mfz2:hover {
    color: var(--_1gb9yzu7f)
}

.m58mfz3 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--_1gb9yzur);
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.m58mfz4 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

.m58mfz5 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

.m58mfz6 {
    background: var(--_1gb9yzu6e);
    height: 1px;
    width: 100%;
    margin: 16px 0
}

.m58mfz7 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-top: 4px
}

.m58mfz8 {
    margin-bottom: 4px
}

.m58mfz9 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.m58mfza {
    padding-left: 12px
}

.fzpm0b1 {
    display: inline-flex;
    white-space: nowrap;
    position: relative;
    padding: var(--fzpm0b0)
}

.fzpm0b1[data-disabled=true] {
    cursor: not-allowed
}

.fzpm0b3 {
    --fzpm0b0: 4px;
    background-color: var(--_1gb9yzu3b);
    border-radius: 8px
}

.fzpm0b4 {
    --fzpm0b0: 4px;
    border-radius: 6px
}

.fzpm0b5 {
    --fzpm0b0: 2px;
    background-color: var(--_1gb9yzu3e);
    border-radius: 8px
}

.fzpm0b6 {
    --fzpm0b0: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    background-color: transparent;
    border-radius: 6px;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.fzpm0b6:hover {
    background-color: var(--_1gb9yzu3c)
}

.fzpm0b7 {
    --fzpm0b0: 2px;
    background-color: var(--_1gb9yzu3b);
    border-radius: 8px
}

.fzpm0ba {
    background-color: var(--_1gb9yzu7u)
}

.fzpm0bb {
    background-color: var(--_1gb9yzu7w)
}

.fzpm0bc {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.fzpm0bd {
    cursor: pointer;
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.fzpm0bd:not(:nth-of-type(1)) {
    margin-left: var(--fzpm0b0)
}

.fzpm0bd:hover,
.fzpm0bd[data-hover=true] {
    color: var(--_1gb9yzu3l)
}

.fzpm0bd[data-disabled=true] {
    color: var(--_1gb9yzu3h);
    pointer-events: none
}

.fzpm0be {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    padding: 8px 12px;
    color: var(--_1gb9yzu3h)
}

.fzpm0bf {
    --svg-icon-color: var(--_1gb9yzu2b);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 4px 10px;
    color: var(--_1gb9yzu7o)
}

.fzpm0bf:hover,
.fzpm0bf[data-hover=true] {
    --svg-icon-color: var(--_1gb9yzu24);
    color: var(--_1gb9yzu7b)
}

.fzpm0bg {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    padding: 4px 12px;
    color: var(--_1gb9yzu7o)
}

.fzpm0bg[data-disabled=true] {
    color: var(--_1gb9yzu7o)
}

.fzpm0bh {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    padding: 4px 8px;
    color: var(--_1gb9yzu7p)
}

.fzpm0bi {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 0;
    letter-spacing: 0;
    padding: 8px 12px;
    color: var(--_1gb9yzu3h)
}

.fzpm0bj {
    padding: 0
}

.fzpm0bk {
    position: absolute;
    border-radius: 6px;
    padding: 0;
    top: var(--fzpm0b0);
    left: var(--fzpm0b0);
    overflow: hidden;
    pointer-events: none;
    transition-property: background, width, transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1), cubic-bezier(.3, .76, .27, 1), cubic-bezier(.3, .76, .27, 1);
    will-change: width, transform
}

.fzpm0bl {
    box-shadow: 0 1px 10px #25282b1f;
    background-color: var(--_1gb9yzu3a)
}

.fzpm0bm {
    box-shadow: var(--_1gb9yzu7y);
    background-color: var(--_1gb9yzu7v)
}

.fzpm0bn {
    box-shadow: 0 1px 1px #5f6a7e33, 0 0 9px #091e4214;
    background-color: var(--_1gb9yzu3a)
}

.fzpm0bo {
    background-color: transparent
}

.fzpm0b1:hover .fzpm0bo {
    background-color: var(--_1gb9yzu3f)
}

.fzpm0bp {
    box-shadow: 0 1px 10px #25282b1f;
    background-color: var(--_1gb9yzu3a)
}

.fzpm0bq {
    display: flex;
    pointer-events: none;
    transition-property: width, transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.fzpm0br {
    color: var(--_1gb9yzu3l)
}

.fzpm0bs {
    --svg-icon-color: var(--_1gb9yzu24);
    color: var(--_1gb9yzu7b)
}

.fzpm0bt {
    color: var(--_1gb9yzu7b)
}

.fzpm0bu {
    color: var(--_1gb9yzu3l)
}

.fzpm0bv {
    --svg-icon-color: var(--_1gb9yzu24);
    color: var(--_1gb9yzu7b)
}

.fzpm0bw {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    background-color: #f000;
    z-index: 10
}

.fzpm0bx {
    color: var(--_1gb9yzu3h)
}

.fzpm0bd:hover .fzpm0bx,
.fzpm0bd[data-hover=true] .fzpm0bx,
.fzpm0bq .fzpm0bx {
    color: var(--_1gb9yzu3u)
}

.xptrn30 {
    --svg-icon-color: var(--_1gb9yzu36) !important
}

.xptrn31 {
    --svg-icon-color: var(--_1gb9yzu2b) !important
}

.xptrn32 {
    --svg-icon-color: var(--_1gb9yzu46) !important
}

.xptrn33 {
    --svg-icon-color: var(--_1gb9yzu3u) !important
}

.xptrn34 {
    --svg-icon-color: var(--_1gb9yzu3i) !important
}

._1s340x70 {
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    background-color: var(--_1gb9yzu1q);
    gap: 4px
}

._1s340x70,
._1s340x70 * {
    box-sizing: border-box
}

._1s340x72 {
    box-shadow: var(--_1gb9yzu81)
}

._1s340x73 {
    box-shadow: var(--_1gb9yzu7x)
}

._1v7xmkh0 {
    display: flex
}

._1v7xmkh0 svg path {
    transition-property: stroke, fill;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._4o54xd0 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

._4o54xd1 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._4o54xd2 {
    display: flex;
    align-items: center;
    margin-left: 6px;
    margin-right: 6px;
    gap: 8px;
    box-sizing: border-box;
    outline: none;
    max-width: calc(var(--radix-dropdown-menu-content-available-width) - 20px)
}

._4o54xd2:first-child {
    margin-top: 6px
}

._4o54xd2:last-child {
    margin-bottom: 6px
}

._4o54xd3 {
    padding: 0 8px
}

._4o54xd4 {
    padding: 6px 8px
}

._4o54xd5 {
    height: 32px;
    padding: 6px 8px
}

._4o54xd6 {
    --svg-icon-color: var(--_1gb9yzu24);
    color: var(--_1gb9yzu7b)
}

._4o54xd7 {
    --svg-icon-color: var(--_1gb9yzu2b);
    color: var(--_1gb9yzu7o)
}

._4o54xd2 strong,
._4o54xd2 b {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._1pj5b257 {
    --svg-icon-color: var(--_1pj5b250);
    position: relative;
    color: var(--_1pj5b250);
    cursor: pointer;
    outline: none;
    z-index: 0
}

._1pj5b257:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--_1pj5b252);
    border-radius: inherit;
    transform: scale(.9);
    opacity: 0;
    z-index: -1;
    transition-property: transform, background-color, opacity;
    transition-duration: .3s, .15s, .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1pj5b257:hover {
    --svg-icon-color: var(--_1pj5b251);
    color: var(--_1pj5b251)
}

._1pj5b257:hover:after,
._1pj5b257:focus:after,
._1pj5b257[aria-selected=true]:not([aria-disabled=true]):after,
._1pj5b257[data-state=checked]:not(:has([data-state=checked])):after {
    opacity: 1;
    transform: scale(1)
}

._1pj5b257:active:after,
._1pj5b257[data-state=open]:not([data-highlighted]):after {
    background-color: var(--_1pj5b254)
}

._1pj5b257:has([data-state=open]):after,
._1pj5b257[data-state=open]:after {
    opacity: 1;
    transform: scale(1)
}

._1pj5b257[aria-disabled=true] {
    --svg-icon-color: var(--_1pj5b255);
    color: var(--_1pj5b255);
    pointer-events: none
}

._1pj5b259 {
    --_1pj5b250: var(--_1gb9yzu7b);
    --_1pj5b251: var(--_1gb9yzu7b);
    --_1pj5b252: var(--_1gb9yzu1w);
    --_1pj5b253: var(--_1gb9yzu7b);
    --_1pj5b254: var(--_1gb9yzu1x);
    --_1pj5b255: var(--_1gb9yzu7j);
    --_1pj5b256: rgba(0, 0, 0, 0)
}

._1pj5b25a {
    --_1pj5b250: var(--_1gb9yzu7o);
    --_1pj5b251: var(--_1gb9yzu3u);
    --_1pj5b252: var(--_1gb9yzu3o);
    --_1pj5b253: var(--_1gb9yzu3w);
    --_1pj5b254: var(--_1gb9yzu3r);
    --_1pj5b255: var(--_1gb9yzu3h);
    --_1pj5b256: var(--_1gb9yzu3n)
}

._1pj5b25b {
    --_1pj5b250: var(--_1gb9yzu7h);
    --_1pj5b251: var(--_1gb9yzu7h);
    --_1pj5b252: var(--_1gb9yzuf);
    --_1pj5b253: var(--_1gb9yzu7h);
    --_1pj5b254: var(--_1gb9yzug);
    --_1pj5b255: var(--_1gb9yzu4t);
    --_1pj5b256: rgba(0, 0, 0, 0)
}

._13nzota0 {
    border-radius: 8px
}

.ceh5dv0 {
    display: block;
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.j2lphm0 {
    --svg-icon-color: var(--_1gb9yzu24);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: var(--_1gb9yzu1);
    box-sizing: border-box
}

.j2lphm1 {
    width: 67%;
    height: 67%
}

._16hlf9h0 {
    position: absolute;
    bottom: 0;
    right: 0
}

._1aeq1cw0 {
    display: flex
}

._164g68i0 {
    padding-top: 2px;
    width: 100%
}

._164g68i1 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._164g68i2 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._164g68i3 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px
}

._1m8zplw0 {
    display: flex;
    box-sizing: border-box;
    padding-top: 2px;
    padding-bottom: 2px
}

._1m8zplw0:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--_1gb9yzu1e)
}

.e3in9c0 {
    position: relative
}

.e3in9c1 {
    position: relative;
    display: flex;
    align-items: center;
    height: 47px;
    box-sizing: border-box
}

.e3in9c2 {
    position: absolute;
    width: 100%;
    bottom: 0
}

.e3in9c2.e3in9c2 {
    padding-top: 0;
    padding-bottom: 0
}

.e3in9c3 {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    pointer-events: none
}

.e3in9c4 {
    --svg-icon-color: var(--_1gb9yzu7p);
    min-width: 20px;
    position: absolute;
    top: 1px;
    left: 0
}

.e3in9c1:focus-within .e3in9c4 {
    --svg-icon-color: var(--_1gb9yzu24)
}

.e3in9c5 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7b);
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    background-color: transparent;
    padding-left: 42px;
    box-sizing: border-box
}

.e3in9c5:placeholder {
    color: var(--_1gb9yzu7p)
}

.e3in9c4 path {
    transition: stroke, fill;
    transition-duration: .15s
}

.vulize0 {
    display: flex;
    gap: 8px;
    margin-bottom: 24px
}

.vulize1 {
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
    align-items: center
}

@keyframes _1cz57uf0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1cz57uf1 {
    animation: _1cz57uf0 .15s cubic-bezier(.25, .46, .45, .94) .15s forwards
}

._1cz57uf2 {
    position: fixed;
    z-index: 0;
    opacity: 0
}

._1cz57uf3 {
    position: fixed;
    z-index: 0;
    opacity: 0;
    box-shadow: var(--_1gb9yzu7z) !important
}

._1cz57uf4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px;
    color: var(--_1gb9yzu3w)
}

._1f187ww0 {
    width: 418px
}

._1f187ww1 {
    position: relative;
    top: -4px
}

._16wn1t60 {
    position: relative;
    display: inline-flex;
    padding: 4px;
    border-radius: 6px;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._16wn1t60:last-child {
    margin-right: 0
}

._16wn1t65 {
    position: relative;
    transition-property: stroke, fill;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    z-index: 1
}

.ymis121 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: flex-start;
    box-sizing: border-box
}

.ymis121[aria-readonly=true] {
    pointer-events: none
}

.ymis121 * {
    box-sizing: border-box
}

.ymis122 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.ymis122:before,
.ymis122:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    box-sizing: border-box;
    border-style: solid;
    border-color: var(--_1gb9yzu2c);
    border-width: 1.5px;
    transition-property: border-color, opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    z-index: 0
}

.ymis122:after {
    background-color: var(--_1gb9yzu25);
    opacity: 0;
    z-index: 1
}

.ymis121:hover .ymis122:not(.ymis122[data-disabled]):before {
    border-color: var(--_1gb9yzu25)
}

.ymis122[data-state=checked]:after {
    border-color: var(--_1gb9yzu25);
    opacity: 1
}

.ymis122[data-state=indeterminate]:after {
    border-color: var(--_1gb9yzu25);
    opacity: 1
}

.ymis122[data-disabled] {
    pointer-events: none
}

.ymis121:not([aria-readonly=true]) .ymis122[data-disabled]:after {
    border-color: var(--_1gb9yzu28);
    background-color: var(--_1gb9yzu28)
}

.ymis121:not([aria-readonly=true]) .ymis122[data-disabled]:before {
    border-color: var(--_1gb9yzu28)
}

.ymis122:focus-visible:before {
    outline-style: solid;
    outline-color: var(--_1gb9yzu3f);
    outline-width: 2px;
    border-radius: 2px
}

.ymis124 {
    min-width: 16px;
    min-height: 16px;
    margin: 4px
}

.ymis125 {
    min-width: 20px;
    min-height: 20px
}

.ymis125:before,
.ymis125:after {
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    transform: translate(-50%, -50%)
}

.ymis126 {
    all: unset;
    color: var(--_1gb9yzu7b);
    margin-left: 4px;
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    cursor: pointer
}

.ymis126.ymis126 {
    line-height: 1.3
}

.ymis126:empty {
    display: none
}

.ymis121[aria-disabled=true]:not([aria-readonly=true]) .ymis126 {
    cursor: default;
    color: var(--_1gb9yzu7j)
}

.ymis128 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    margin-top: 3px
}

.ymis129 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-top: 2px
}

.ymis12a {
    stroke: var(--ymis120);
    z-index: 2
}

.ymis12b {
    stroke-dasharray: 10 11;
    stroke-dashoffset: 10;
    transform: scale(1.25);
    transform-origin: 50% 50%
}

.ymis122[data-state=checked] .ymis12b {
    stroke-dashoffset: 0;
    transform: none;
    transition-property: transform, stroke-dashoffset;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.24, .58, .43, 1.15)
}

.ymis12c {
    --ymis120: var(--_1gb9yzu29);
    display: inline-flex
}

.ymis122[data-state=checked] .ymis12c {
    --ymis120: var(--_1gb9yzu29)
}

.ymis12d {
    width: 8px;
    height: 1.5px;
    background-color: var(--_1gb9yzu29);
    border-radius: 1px;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scaleX(0);
    transform-origin: left center;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.24, .58, .43, 1.15)
}

.ymis122[data-state=indeterminate] .ymis12d {
    transform: translate(-50%, -50%) scaleX(1)
}

.hlcwt00.hlcwt00 .ReactVirtualized__List:not(:empty) {
    box-shadow: var(--_1gb9yzu7z);
    background-color: var(--_1gb9yzu1q);
    pointer-events: auto
}

._8cnjoa0 {
    border-top: 1px solid var(--_1gb9yzu1e);
    padding-top: 16px;
    padding-bottom: 5px;
    text-align: left
}

._1j2aqeie {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    transition-property: background-color, color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1j2aqeie[aria-readonly=true] {
    cursor: default
}

._1j2aqeie[data-hide-unchecked=true][data-state=off] {
    display: none
}

._1j2aqeie[data-state=on] {
    color: var(--_1j2aqei0);
    background-color: var(--_1j2aqei1)
}

._1j2aqeie[data-state=on]:hover {
    color: var(--_1j2aqeic);
    background-color: var(--_1j2aqeid)
}

._1j2aqeie[data-state=off] {
    color: var(--_1j2aqei2);
    background-color: var(--_1j2aqei3)
}

._1j2aqeie[data-disabled][data-state=off] {
    cursor: not-allowed;
    color: var(--_1j2aqei6);
    background-color: var(--_1j2aqei7)
}

._1j2aqeie[data-state=off]:hover:not([aria-readonly=true], [data-disabled]) {
    color: var(--_1j2aqei8);
    background-color: var(--_1j2aqei9)
}

._1j2aqeie[data-state=off]:active:not([aria-readonly=true], [data-disabled]) {
    color: var(--_1j2aqeia);
    background-color: var(--_1j2aqeib)
}

._1j2aqeie:focus-visible:not([aria-readonly=true], [data-disabled]) {
    outline: 1px solid var(--_1gb9yzu3d)
}

._1j2aqeif {
    --_1j2aqei2: var(--_1gb9yzu7o);
    --_1j2aqei3: var(--_1gb9yzur);
    --_1j2aqei8: var(--_1gb9yzu7b);
    --_1j2aqei9: var(--_1gb9yzut);
    --_1j2aqeia: var(--_1gb9yzu7g);
    --_1j2aqeib: var(--_1gb9yzul);
    --_1j2aqei0: var(--_1gb9yzu7g);
    --_1j2aqei1: var(--_1gb9yzul);
    --_1j2aqeic: var(--_1gb9yzu7g);
    --_1j2aqeid: var(--_1gb9yzuk);
    --_1j2aqei6: var(--_1gb9yzu7j);
    --_1j2aqei7: var(--_1gb9yzus);
    --_1j2aqei4: var(--_1gb9yzu7j);
    --_1j2aqei5: var(--_1gb9yzuj)
}

._1j2aqeig {
    --_1j2aqei0: var(--_1gb9yzu7b);
    --_1j2aqei1: var(--_1gb9yzu9);
    --_1j2aqei2: var(--_1gb9yzu7p);
    --_1j2aqei3: transparent;
    --_1j2aqei8: var(--_1gb9yzu7b);
    --_1j2aqei9: var(--_1gb9yzu3f);
    --_1j2aqeia: var(--_1gb9yzu7b);
    --_1j2aqeib: var(--_1gb9yzuu);
    --_1j2aqeic: var(--_1gb9yzu7b);
    --_1j2aqeid: var(--_1gb9yzuu);
    --_1j2aqei6: var(--_1gb9yzu7j);
    --_1j2aqei7: transparent;
    --_1j2aqei4: var(--_1gb9yzu7j);
    --_1j2aqei5: var(--_1gb9yzu3d)
}

._1j2aqeih {
    --_1j2aqei0: var(--_1gb9yzu7b);
    --_1j2aqei1: var(--_1gb9yzuu);
    --_1j2aqei2: var(--_1gb9yzu7b);
    --_1j2aqei3: var(--_1gb9yzu9);
    --_1j2aqei8: var(--_1gb9yzu7b);
    --_1j2aqei9: var(--_1gb9yzut);
    --_1j2aqeia: var(--_1gb9yzu7b);
    --_1j2aqeib: var(--_1gb9yzuu);
    --_1j2aqeic: var(--_1gb9yzu7b);
    --_1j2aqeid: var(--_1gb9yzut);
    --_1j2aqei6: var(--_1gb9yzu7j);
    --_1j2aqei7: transparent;
    --_1j2aqei4: var(--_1gb9yzu7j);
    --_1j2aqei5: var(--_1gb9yzus)
}

._1j2aqeii {
    border-radius: 5px
}

._1j2aqeij {
    border-radius: 0
}

._1j2aqeij:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

._1j2aqeij:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

._1j2aqeik {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    height: 24px;
    padding-left: 6px;
    padding-right: 6px
}

._1j2aqeil {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    height: 32px;
    padding-left: 12px;
    padding-right: 12px
}

._1j2aqeim {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    height: 40px;
    padding-left: 16px;
    padding-right: 16px
}

._1j2aqein {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    height: 44px;
    padding-left: 16px;
    padding-right: 16px
}

._1j2aqeio {
    border-radius: 4px
}

._1j2aqeip {
    margin-left: 4px;
    font-weight: 300
}

._1j2aqeiq {
    display: flex;
    flex-wrap: wrap
}

._1j2aqeir {
    gap: 8px
}

._1j2aqeis {
    gap: 4px
}

.glqgq20 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 20px;
    height: 20px;
    margin: 10px 0 0 5px
}

.g9kbw40 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.g9kbw41 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu3l);
    padding-left: 2px;
    margin-top: 6px
}

.ut6sig0 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o)
}

.ut6sig1 {
    color: var(--_1gb9yzu7p)
}

._1r93rfi0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    max-width: 500px;
    max-height: 365px;
    overflow-y: auto;
    text-align: left;
    padding: 4px 0
}

._1r93rfi1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 8px 8px 8px 12px;
    border-bottom: 1px solid var(--_1gb9yzu6e)
}

._1r93rfi1:last-child {
    border-bottom: none
}

._1r93rfi2 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._1r93rfi3 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 20px;
    height: 20px
}

._1r93rfi4 {
    padding-left: 16px
}

._1r93rfi5 {
    list-style-type: disc;
    padding: 2px 0 0
}

._1r93rfi6 {
    color: var(--_1gb9yzu7o)
}

._1r93rfi7 {
    color: var(--_1gb9yzu7b)
}

.q7tvq80 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 34px
}

.q7tvq81 {
    display: flex;
    width: 100%;
    gap: 16px;
    position: relative
}

.q7tvq82 {
    width: 100%;
    max-width: 160px
}

.q7tvq83 {
    width: 100%;
    max-width: 160px;
    position: absolute;
    top: 22px;
    right: 0;
    transform: translateY(100%);
    z-index: 2
}

.q7tvq84 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

.q7tvq85 {
    display: flex;
    gap: 20px
}

.q7tvq86 {
    margin-bottom: 34px
}

._15z00np0 {
    width: 50%;
    max-width: 363px
}

._15z00np1 {
    width: calc(50% - 8px)
}

._15z00np2 {
    position: relative;
    flex-grow: 1;
    max-width: 363px
}

._15z00np3 {
    width: 100%
}

._15z00np4 {
    position: absolute;
    bottom: -32px;
    right: 0;
    z-index: 2;
    transition-property: bottom;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._15z00np4[data-visible=true] {
    bottom: -88px
}

._15z00np5 {
    --svg-icon-color: var(--_1gb9yzu24)
}

._15z00np5[data-state=open] {
    padding: 0;
    color: var(--_1gb9yzu7o);
    border-radius: 8px
}

._15z00np6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._15z00np7 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
    width: 100%
}

._15z00np8 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._15z00np9 {
    position: relative;
    width: 100%;
    max-width: 100%;
    flex-grow: 1
}

._15z00npa {
    width: 100%;
    max-width: 100%
}

._15z00npb {
    position: static
}

._15z00npc {
    margin-bottom: 16px
}

._15z00npd {
    padding-left: 16px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: var(--_1gb9yzu1e);
    width: 100%
}

._15z00npe {
    font-weight: 400 !important;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 56px
}

._15z00npf {
    display: flex;
    align-items: center;
    gap: 12px
}

._15z00npg {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
    width: 128px
}

._15z00nph {
    color: var(--_1gb9yzu7p) !important
}

._15z00npi {
    margin-top: 24px
}

._15z00npj {
    margin-top: 20px
}

.pyxf063.pyxf063 {
    background-color: var(--pyxf060);
    border-color: var(--pyxf061);
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    color: var(--pyxf062);
    padding: 8px;
    filter: none;
    box-shadow: var(--_1gb9yzu7z);
    max-width: var(--radix-tooltip-content-available-width)
}

.pyxf064 {
    --pyxf060: var(--_1gb9yzu13);
    --pyxf061: var(--_1gb9yzu1a);
    --pyxf062: var(--_1gb9yzu7b)
}

.pyxf065 {
    --pyxf060: var(--_1gb9yzu4o);
    --pyxf061: var(--_1gb9yzu4u);
    --pyxf062: var(--_1gb9yzu4v)
}

.pyxf066 {
    --pyxf060: var(--_1gb9yzu3p);
    --pyxf061: var(--_1gb9yzu3w);
    --pyxf062: var(--_1gb9yzu3w)
}

.pyxf067 {
    --pyxf060: var(--_1gb9yzu30);
    --pyxf061: var(--_1gb9yzu38);
    --pyxf062: var(--_1gb9yzu38)
}

.pyxf068 {
    --pyxf060: var(--_1gb9yzu3z);
    --pyxf061: var(--_1gb9yzu48);
    --pyxf062: var(--_1gb9yzu48)
}

.pyxf069 {
    display: block;
    fill: var(--pyxf060);
    position: relative;
    stroke: var(--pyxf061);
    stroke-width: 1
}

.pyxf06a {
    display: block;
    fill: var(--pyxf060);
    position: absolute;
    stroke: var(--pyxf060);
    stroke-width: 1.5;
    top: -2px
}

.pyxf06b {
    text-align: left;
    max-width: 285px
}

._1xzg9mo0 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._1dbdzfn0 {
    padding: 16px 0 8px
}

._1dbdzfn1 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-top: 12px;
    border-radius: 8px;
    color: var(--_1gb9yzu7b)
}

._1dbdzfn2 span {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-left: 0
}

._1dbdzfn2 svg.on,
._1dbdzfn2 svg.off {
    width: 20px;
    height: 20px;
    min-width: 0;
    margin-right: 4px;
    padding: 3px;
    box-sizing: border-box
}

._1dbdzfn2 svg.on {
    --svg-icon-color: var(--_1gb9yzu25)
}

._1dbdzfn2 svg.off {
    --svg-icon-color: var(--_1gb9yzu2c)
}

._1v3f5dm0 {
    display: flex;
    align-items: flex-start;
    gap: 8px
}

._1v3f5dm1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

._1v3f5dm2 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-width: 0
}

._1v3f5dm3 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: var(--_1gb9yzu7b);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1v3f5dm4 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7p)
}

._1lmohp90 {
    --svg-icon-color: var(--_1gb9yzu24)
}

._1lmohp90[data-state=open] {
    padding: 0;
    color: var(--_1gb9yzu7o);
    border-radius: 8px
}

._1lmohp91 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

._1lmohp92 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    max-width: 500px;
    max-height: 365px;
    overflow-y: auto;
    text-align: left;
    padding: 4px 0
}

._1lmohp93 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 8px 8px 8px 12px;
    border-bottom: 1px solid var(--_1gb9yzu6e)
}

._1lmohp93:last-child {
    border-bottom: none
}

._1lmohp94 {
    color: var(--_1gb9yzu7b)
}

._1lmohp95 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b);
    margin-bottom: 2px
}

._1lmohp96 {
    padding-left: 16px
}

._1lmohp97 {
    list-style-type: disc;
    padding: 2px 0 0
}

._1lmohp98 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 20px;
    height: 20px
}

._146i5i00 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 8px;
    gap: 8px;
    border-radius: 12px;
    border: none;
    background-color: var(--_1gb9yzu13);
    margin-top: 16px
}

._146i5i01 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 80%
}

._146i5i02,
._146i5i03 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

._1eategg0 {
    display: flex;
    align-items: center
}

._1eategg1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

._1eategg2 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7o)
}

.blqvbn0 {
    display: flex;
    flex-direction: column
}

._1rhjq9o0 {
    position: relative
}

._1rhjq9o1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7j);
    white-space: nowrap
}

._1rhjq9o2 {
    text-decoration: line-through
}

._1rhjq9o3 {
    margin-top: 12px;
    padding-left: 16px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: var(--_1gb9yzu1e);
    width: 100%;
    height: 0;
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

._1rhjq9o3[data-visible=true] {
    height: auto;
    max-height: 40px;
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

._1rhjq9o4 {
    font-weight: 400 !important;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 56px
}

._1rhjq9o5 {
    display: flex;
    align-items: center;
    gap: 12px
}

._1rhjq9o6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
    width: 128px
}

._1rhjq9o7 {
    color: var(--_1gb9yzu7p) !important
}

.nvad3w0 {
    width: 100%
}

.nvad3w1 {
    margin-top: 22px
}

@keyframes wabwgl1 {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes wabwgl2 {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.wabwgl3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

.wabwgl4 {
    background-color: var(--_1gb9yzu2v);
    border-radius: 8px
}

.wabwgl4[data-state=closed] {
    --wabwgl0: rotate(-90deg)
}

.wabwgl4[data-state=open] {
    --wabwgl0:
}

.wabwgl5 {
    overflow: hidden
}

.wabwgl5[data-state=closed] {
    --wabwgl0: rotate(-90deg);
    animation: wabwgl2 .3s cubic-bezier(.87, 0, .13, 1);
    animation-fill-mode: both
}

.wabwgl5[data-state=open] {
    --wabwgl0: ;
    animation: wabwgl1 .3s cubic-bezier(.87, 0, .13, 1)
}

.wabwgl6 {
    transition: transform .3s;
    transform: var(--wabwgl0)
}

.wabwgl7 {
    padding: 0 16px 12px;
    color: var(--_1gb9yzu7b)
}

.wabwgl8 {
    --svg-icon-color: var(--_1gb9yzu7b);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    padding: 4px 4px 4px 8px;
    display: flex;
    justify-content: flex-start;
    gap: 2px;
    align-items: center;
    border-radius: 8px
}

:not([data-disabled=true])>.wabwgl8:hover {
    background-color: var(--_1gb9yzu3f)
}

:not([data-disabled=true])>.wabwgl8:active {
    background-color: var(--_1gb9yzu3g)
}

:not([data-disabled=true])>.wabwgl8:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

[data-disabled=true]>.wabwgl8 {
    cursor: default
}

.wabwgl9 {
    display: flex;
    justify-content: flex-start;
    gap: 6px;
    align-items: center;
    padding: 8px 10px 8px 8px;
    cursor: pointer;
    border-radius: 8px
}

.wabwgl9[data-disabled=true] {
    opacity: .5;
    cursor: default
}

:not([data-disabled=true], [data-state=open])>.wabwgl9:hover {
    box-shadow: 0 0 0 1px var(--_1gb9yzu78), 0 0 0 1px var(--_1gb9yzu75)
}

._17hp3kb2 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--_17hp3kb0, var(--_1gb9yzu3l));
    background-color: var(--_17hp3kb1, var(--_1gb9yzu3c));
    box-sizing: border-box
}

._17hp3kb3 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 4px 8px;
    gap: 4px;
    border-radius: 6px;
    height: 30px
}

._17hp3kb4 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 4px 8px;
    gap: 4px;
    border-radius: 6px;
    height: 28px
}

._17hp3kb5 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 4px 6px;
    gap: 4px;
    border-radius: 6px;
    height: 24px
}

._17hp3kb6 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    padding: 2px 6px;
    gap: 4px;
    border-radius: 4px;
    height: 20px
}

._17hp3kb7 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 2px;
    gap: 4px;
    border-radius: 6px
}

._17hp3kb9 {
    --_17hp3kb1: var(--_1gb9yzu3p);
    --_17hp3kb0: var(--_1gb9yzu3k)
}

._17hp3kba {
    --_17hp3kb1: var(--_1gb9yzu3d);
    --_17hp3kb0: var(--_1gb9yzu3k)
}

._17hp3kbb {
    --svg-icon-color: var(--_1gb9yzu4w);
    --_17hp3kb1: var(--_1gb9yzu4o)
}

._17hp3kbc {
    --_17hp3kb0: var(--_1gb9yzu3h);
    --_17hp3kb1: var(--_1gb9yzu3c)
}

._17hp3kbd {
    --svg-icon-color: var(--_1gb9yzu48);
    --_17hp3kb1: var(--_1gb9yzu40)
}

._1v9ubbo0 {
    padding-right: 2px;
    cursor: default
}

._1v9ubbo1 {
    opacity: .5
}

._1v9ubbo2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    border-radius: 4px
}

._1v9ubbo2:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

._1v9ubbo2:hover {
    opacity: .6
}

._1mlizdv0 {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
    border: 1px solid var(--_1gb9yzu2m);
    border-radius: 6px;
    background-color: var(--_1gb9yzu2k)
}

._1mlizdv1 {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .6
}

._1mlizdv1:hover {
    opacity: 1
}

._1mlizdv1:focus-visible {
    opacity: 1
}

._1gfsc540 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 20px 8px;
    border: 1px dashed var(--_1gb9yzu2m);
    border-radius: 8px
}

._1gfsc541 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    text-align: center
}

._1gfsc542 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b)
}

._1gfsc543 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

.im21a0 {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
    border: 1px solid var(--_1gb9yzu2m);
    border-radius: 6px;
    background-color: var(--_1gb9yzu2k)
}

.im21a1 {
    height: 28px;
    border-radius: 4px
}

._1to4qkc0 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 4px
}

._1to4qkc1 {
    height: 28px;
    border-radius: 14px
}

._38cr9b3 {
    --svg-icon-color: var(--_38cr9b1, var(--_1gb9yzu3k));
    display: inline-flex;
    border-radius: 99px;
    color: var(--_38cr9b1, var(--_1gb9yzu3k));
    background-color: var(--_38cr9b0, var(--_1gb9yzu3d));
    box-sizing: border-box;
    gap: 4px;
    max-width: 100%;
    overflow: hidden
}

._38cr9b8 {
    --_38cr9b2: 10px;
    padding: 0 6px;
    min-height: 18px
}

._38cr9b9 {
    --_38cr9b2: 12px;
    padding: 0 6px;
    min-height: 20px
}

._38cr9ba {
    --_38cr9b2: 16px;
    padding: 0 8px;
    min-height: 24px
}

._38cr9bb {
    --_38cr9b2: 18px;
    padding: 0 10px;
    min-height: 28px
}

._38cr9bc {
    padding: 0 12px;
    min-height: 32px
}

._38cr9bd {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.2px
}

._38cr9be {
    font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.2px
}

._38cr9bf {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1
}

._38cr9bg {
    font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._38cr9bh {
    padding-left: 5px
}

._38cr9bi {
    padding-right: 5px
}

._38cr9bj {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._38cr9bk {
    font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._38cr9bl {
    padding-left: 6px
}

._38cr9bm {
    padding-right: 6px
}

._38cr9bn {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0
}

._38cr9bo {
    font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

._38cr9bp {
    padding-left: 6px
}

._38cr9bq {
    padding-right: 6px
}

._38cr9br {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._38cr9bs {
    font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

._38cr9bt {
    padding-left: 8px
}

._38cr9bu {
    padding-right: 8px
}

._38cr9bv {
    display: flex;
    align-items: center
}

._38cr9bw {
    width: var(--_38cr9b2);
    height: var(--_38cr9b2)
}

._38cr9bx {
    display: flex;
    align-items: center;
    overflow: hidden
}

._38cr9by {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.15
}

.q446cv0 {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px
}

.q446cv1 {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .6
}

.q446cv1:hover {
    opacity: 1
}

.q446cv1:focus-visible {
    opacity: 1
}

._1y6qvvr0 {
    padding: 16px;
    border-radius: 16px;
    background-color: var(--_1gb9yzu16);
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 34px
}

._1y6qvvr1 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._1y6qvvr2 {
    cursor: default
}

._1y6qvvr3 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    gap: 4px
}

._1y6qvvr4 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--_1gb9yzu7o)
}

._1y6qvvr5 {
    gap: 8px
}

._1y6qvvr6 {
    padding: 0 8px 4px
}

._1y6qvvr7 {
    display: inline-flex;
    border-radius: 4px
}

.w5bcqu0 {
    background-color: var(--_1gb9yzu16);
    padding: 20px 16px 24px;
    margin: 0 -16px 20px;
    border-radius: 6px
}

.w5bcqu1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
    flex-direction: row;
    gap: 16px
}

.w5bcqu2,
.w5bcqu3 {
    flex: 1
}

._18vy39h0 {
    height: 24px
}

._1cudzyl0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    max-width: 340px
}

._1cudzyl1 {
    position: relative;
    top: 2px;
    cursor: default
}

.i251p4 {
    --i251p0: 6px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    outline: none
}

.i251p4:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--i251p0, 6px);
    opacity: 0;
    transform: scale(.9);
    z-index: -1;
    background-color: var(--i251p1, var(--_1gb9yzu3d));
    transition-property: transform, background-color, opacity;
    transition-duration: .3s, .15s, .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.i251p4:hover:after,
.i251p4:focus:after {
    opacity: 1;
    transform: scale(1)
}

.i251p4:active:after {
    background-color: var(--i251p3, var(--_1gb9yzu3f))
}

.i251p4:has([data-state=open]):after {
    opacity: 1;
    transform: scale(1)
}

.i251p4:hover {
    color: var(--i251p2, var(--_1gb9yzu3l))
}

.i251p6 {
    box-shadow: 0 1px 10px #25282b1f;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    background-color: var(--_1gb9yzu3a);
    padding: 6px;
    z-index: 2001
}

.i251p7 {
    --i251p5: 2px 10px;
    gap: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    min-width: 230px
}

.i251p8 {
    --i251p5: 8px 12px;
    gap: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    min-width: 200px
}

.i251pa {
    --svg-icon-color: var(--i251p9);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--_1gb9yzu3k);
    gap: 8px;
    padding: var(--i251p5);
    height: 28px
}

.i251pb {
    --i251p9: var(--_1gb9yzu3k)
}

.i251pc {
    --i251p9: var(--_1gb9yzu4u);
    --i251p1: var(--_1gb9yzu4p);
    --i251p3: var(--_1gb9yzu4r)
}

.i251pd {
    height: 1px;
    background-color: #e5e7eb;
    margin-bottom: 4px
}

.i251pe {
    margin-left: auto
}

._170nsv0 {
    border-radius: 6px;
    background-color: var(--_1gb9yzu16);
    padding: 12px 16px;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 34px
}

.zau4jt0 {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: var(--_1gb9yzur);
    border-radius: 6px;
    padding: 8px 8px 8px 12px;
    gap: 12px
}

.zau4jt1 {
    flex-shrink: 0
}

.zau4jt2 {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.zau4jt3 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    flex-grow: 1;
    color: var(--_1gb9yzu7b)
}

._1oiyx1l0 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

._1oiyx1l1 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%
}

._1oiyx1l2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

._1oiyx1l3 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

.ayhwin0 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 24px
}

.ayhwin1 {
    border-top: 1px solid var(--_1gb9yzu3e);
    padding-top: 20px
}

._4y1gl00 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._4y1gl01 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 8px
}

._4y1gl02 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._4y1gl03 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._4y1gl04 {
    font-size: 12px;
    color: var(--_1gb9yzu7o);
    white-space: nowrap
}

._4y1gl05 {
    display: flex;
    flex-direction: column;
    padding: 12px;
    background-color: var(--_1gb9yzu16);
    border-radius: 6px;
    gap: 12px
}

._4y1gl06 {
    display: flex;
    flex-direction: column
}

._4y1gl07 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    margin-top: 8px
}

._4y1gl08 {
    display: flex;
    align-items: center;
    gap: 4px
}

._4y1gl09 {
    margin-top: 12px
}

._4y1gl09 div {
    align-items: center
}

._4y1gl09 span {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-left: 0;
    word-break: break-word
}

._4y1gl09 svg.on,
._4y1gl09 svg.off {
    width: 20px;
    height: 20px;
    min-width: 0;
    margin-right: 4px;
    padding: 3px;
    box-sizing: border-box
}

._4y1gl09 svg.on {
    --svg-icon-color: var(--_1gb9yzu25)
}

._4y1gl09 svg.off {
    --svg-icon-color: var(--_1gb9yzu2c)
}

._4y1gl0a {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex
}

._6eeydd0 {
    margin-bottom: 24px
}

._6eeydd1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7b);
    margin-right: 12px
}

.hb52u0 {
    margin-top: 16px
}

._1o8ss794 {
    overflow: hidden;
    box-sizing: border-box
}

._1o8ss794 * {
    box-sizing: border-box
}

._1o8ss795 {
    position: relative;
    width: 100%;
    height: 100%
}

._1o8ss796 {
    width: 100%;
    height: 100%
}

._1o8ss794[data-scrollbar-state=visible] ._1o8ss796 {
    padding-right: 3px
}

._1o8ss796>div {
    position: relative;
    display: block !important
}

._1o8ss797 {
    display: flex;
    padding: 0;
    opacity: 0;
    background-color: var(--_1gb9yzu1p);
    -webkit-user-select: none;
    user-select: none;
    touch-action: none;
    transition: opacity .2s ease-out
}

._1o8ss797[data-state=visible] {
    opacity: 1
}

._1o8ss797[data-orientation=vertical] {
    width: var(--_1o8ss793, 6px);
    top: var(--_1o8ss790, 0px);
    right: var(--_1o8ss791, 0px);
    bottom: var(--_1o8ss792, 0px)
}

._1o8ss797[data-orientation=horizontal] {
    align-items: flex-start;
    bottom: var(--_1o8ss792, 0px);
    flex-direction: column;
    height: var(--_1o8ss793, 6px)
}

._1o8ss798 {
    position: relative;
    flex: 1;
    border-radius: 6px;
    cursor: grab;
    transition: background-color .2s ease-out;
    background-color: var(--_1gb9yzu1z)
}

._1o8ss798:hover {
    background-color: var(--_1gb9yzu20)
}

._1o8ss798:active {
    cursor: grabbing
}

._1o8ss798:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: 16px;
    min-height: 16px
}

.g0ani90 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    padding-top: 10%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: -1
}

.g0ani90,
.g0ani90 * {
    box-sizing: border-box
}

.g0ani90 h2 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    text-align: center
}

.g0ani90 p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.62;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7o);
    text-align: center
}

.g0ani90 img+* {
    margin-top: 22px
}

.g0ani90 h2+* {
    margin-top: 5px
}

._16ja9310 {
    display: flex;
    flex-wrap: nowrap;
    height: 100%
}

._16ja9311 {
    flex: 1;
    min-width: 50%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

._16ja9312 {
    padding: 32px 32px 0;
    background-color: var(--_1gb9yzu13)
}

._16ja9313 {
    background-color: var(--_1gb9yzu16)
}

._16ja9313 .grid {
    display: flex;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    gap: 16px;
    padding-bottom: 16px
}

._16ja9314 {
    padding: 32px 32px 0
}

._16ja9315 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    color: var(--_1gb9yzu7b);
    margin-bottom: 24px
}

._16ja9316 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    margin-bottom: 8px
}

._16ja9317 {
    margin-top: 20px
}

._16ja9318 {
    --svg-icon-color: var(--_1gb9yzu3u);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 126px;
    padding: 0;
    border: 1px dashed #2e5fe8;
    border-radius: 12px;
    cursor: pointer
}

._16ja9318:hover {
    --svg-icon-color: #3551ae;
    border: 1px dashed #3551ae
}

._16ja9319 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu3u);
    margin-top: 14px
}

._16ja9318:hover ._16ja9319 {
    color: #3551ae
}

._16ja931a {
    display: flex
}

._16ja931b {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._16ja931c {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 16px;
    background-color: var(--_1gb9yzu13);
    border: 1px solid var(--_1gb9yzu1a);
    border-radius: 8px;
    cursor: pointer
}

._16ja931c:hover {
    border-color: var(--_1gb9yzu3h)
}

._16ja931c:active {
    border-color: var(--_1gb9yzu3j)
}

._16ja931d {
    --svg-icon-color: var(--_1gb9yzu2b)
}

._16ja931e {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._16ja931f {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

._16ja931g {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._1dega91j {
    --svg-icon-color: var(--_1dega913);
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: text;
    display: inline-flex;
    min-width: 1ch;
    outline: none;
    position: relative;
    z-index: 1
}

._1dega91j[aria-disabled] {
    cursor: default
}

._1dega91k {
    width: 100%
}

._1dega91l {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

._1dega91m {
    max-width: 100%;
    flex: 0 0 auto
}

._1dega91n {
    border-width: 0;
    box-sizing: border-box;
    display: inline-flex;
    min-width: 0;
    position: relative;
    z-index: 1
}

._1dega91o {
    box-sizing: border-box;
    display: inline-flex;
    min-width: 0;
    position: relative
}

._1dega91p {
    align-items: center;
    box-sizing: border-box;
    display: inline-flex;
    max-height: 1em;
    min-width: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

._1dega91q {
    background-color: transparent;
    border: 0;
    color: var(--_1dega913);
    cursor: text;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
    appearance: textfield
}

._1dega91q:active {
    background-color: transparent;
    border-color: transparent;
    color: var(--_1dega91c)
}

._1dega91q:hover {
    background-color: transparent;
    border-color: transparent;
    color: var(--_1dega918)
}

._1dega91q:focus-visible {
    overflow: visible;
    outline: none;
    background-color: transparent;
    border-color: transparent;
    color: var(--_1dega91c)
}

._1dega91q:read-only {
    cursor: default;
    color: var(--_1dega91i)
}

._1dega91q::placeholder {
    color: var(--_1dega912)
}

._1dega91q::-webkit-inner-spin-button {
    appearance: none
}

._1dega91q:hover::placeholder {
    color: var(--_1dega917)
}

._1dega91j:hover ._1dega91q::placeholder {
    color: var(--_1dega917)
}

._1dega91q:active::placeholder {
    color: var(--_1dega91b)
}

._1dega91q:focus-visible::placeholder {
    color: var(--_1dega91b)
}

[aria-disabled=true] ._1dega91q {
    color: var(--_1dega91f);
    cursor: default
}

[aria-disabled=true] ._1dega91q:hover {
    color: var(--_1dega91f)
}

[aria-disabled=true] ._1dega91q::placeholder {
    color: var(--_1dega91f)
}

._1dega91j[aria-disabled=true]:hover ._1dega91q::placeholder {
    color: var(--_1dega91f)
}

._1dega91r {
    position: absolute;
    max-width: 100%
}

._1dega91s {
    align-items: center;
    padding-left: .5ch;
    z-index: 1;
    max-height: 1em;
    display: inline-flex
}

._1dega91j:focus-within ._1dega91s {
    opacity: .2
}

._1dega91t {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

._1dega91u {
    align-self: center;
    background-color: var(--_1dega910);
    border-color: var(--_1dega911);
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    display: inline-flex;
    height: 100%;
    margin: 0;
    min-width: 100%
}

._1dega91j:focus-within ._1dega91u {
    border-width: 1px;
    background-color: var(--_1dega919);
    border-color: var(--_1dega91a);
    box-shadow: 0 3px 5px #091e4226, 0 0 6px #091e420a
}

._1dega91j:hover ._1dega91u {
    background-color: var(--_1dega915);
    border-color: var(--_1dega916)
}

._1dega91j:focus-within:hover ._1dega91u {
    background-color: var(--_1dega919);
    border-color: var(--_1dega91a)
}

[aria-disabled=true] ._1dega91u,
[aria-disabled=true]:hover ._1dega91u {
    background-color: var(--_1dega91d);
    border-color: var(--_1dega91e)
}

[aria-readonly=true]:hover ._1dega91u {
    background-color: var(--_1dega91g);
    border-color: var(--_1dega91h)
}

._1dega91j[aria-readonly=true]:focus-within ._1dega91u {
    background-color: var(--_1dega91g);
    border-color: var(--_1dega91h);
    box-shadow: none
}

._1dega91j:focus-within ._1dega91w {
    padding: 4px 2px
}

._1dega91x {
    border-radius: 5px
}

._1dega91y {
    --svg-icon-color: var(--_1dega913);
    border-radius: 8px;
    cursor: pointer;
    display: none;
    margin-left: auto;
    margin-right: 4px;
    position: absolute;
    right: 0;
    z-index: 1
}

._1dega91j:hover ._1dega91y {
    display: block;
    background-color: var(--_1dega915)
}

._1dega91j:focus-within ._1dega91y {
    display: none
}

._1dega91j[aria-disabled=true]:hover ._1dega91y {
    display: none
}

._1dega91y path {
    stroke: var(--_1dega918)
}

._1dega91z {
    padding: 6px 8px
}

._1dega9110 {
    padding: 2px 4px
}

._1dega9111 {
    padding: 10.5px 12px
}

._1dega9112 {
    z-index: 1;
    display: flex;
    align-self: center;
    color: var(--_1gb9yzu3i)
}

._1dega9113 {
    padding-left: 8px
}

._1dega9114 {
    padding-right: 8px
}

._1eyl69e0 {
    opacity: 0;
    max-width: 100%;
    min-width: 1ch;
    white-space: nowrap
}

.u4cpkb0 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

.u4cpkb1 {
    --svg-icon-color: var(--_1gb9yzu2b)
}

.u4cpkb2 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    flex: 1
}

._4lip9i0 {
    background-color: transparent !important
}

._4lip9i1 {
    margin-top: 8px;
    margin-bottom: 4px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0
}

._4lip9i2 {
    width: 192px;
    color: var(--_1gb9yzu7o)
}

._4lip9i3 {
    color: var(--_1gb9yzu7o)
}

._4lip9i4 {
    display: flex;
    height: 20px;
    align-items: center;
    justify-content: space-between;
    box-sizing: content-box;
    text-align: left
}

._4lip9i5 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    margin-bottom: 4px
}

._4lip9i6 {
    align-items: center;
    display: flex;
    gap: 2px
}

._4lip9i7 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

._4lip9i8 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    border-left: 2px solid var(--_1gb9yzu1a);
    padding-left: 10px
}

._4lip9i9 {
    padding-top: 8px
}

._4lip9ia {
    width: 100%;
    border-color: var(--_1gb9yzu1e)
}

.rolohc0 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 12px;
    border-radius: 8px;
    background-color: var(--_1gb9yzu16)
}

._9erpyx0 {
    display: flex;
    flex-direction: row;
    gap: 12px
}

.ma2ewg0 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.ma2ewg1 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    min-height: 20px;
    color: var(--_1gb9yzu7b);
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center
}

.ma2ewg2 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center
}

.ma2ewg3 {
    color: var(--_1gb9yzu7b)
}

.ma2ewg4 {
    color: var(--_1gb9yzu7q)
}

.ma2ewg5 {
    color: var(--_1gb9yzu7h)
}

.ma2ewg6 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    max-width: 240px !important
}

._1ro9puv0 {
    flex: .3;
    margin: 1px 0;
    height: 14px;
    border-radius: 4px
}

._1ro9puv1 {
    flex: .6;
    margin: 2px 0;
    height: 16px;
    border-radius: 4px
}

.kl7sd70 {
    margin-bottom: 12px
}

.kl7sd71 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    margin: -8px -10px 0
}

.kl7sd72 {
    row-gap: 12px
}

.kl7sd73 {
    margin-top: 24px
}

.kl7sd74 {
    flex: 1;
    display: flex;
    align-items: center
}

.kl7sd75 {
    margin-bottom: 16px
}

.aqgwxz0 {
    color: inherit;
    display: inline-flex;
    align-items: center;
    gap: 4px
}

._11i2o9w0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px
}

._11i2o9w1 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7m)
}

._11i2o9w2 {
    box-shadow: 0 0 0 2px var(--_1gb9yzu1b)
}

._11i2o9w3 {
    cursor: pointer;
    display: flex
}

._19yl3w20 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 6px;
    height: auto;
    white-space: nowrap;
    padding: 8px
}

._19yl3w21 {
    display: flex;
    align-items: flex-start;
    gap: 8px
}

._19yl3w22 {
    display: flex;
    align-items: center;
    justify-content: center
}

._19yl3w23 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._19yl3w24 {
    height: 24px;
    display: flex;
    align-items: center;
    gap: 4px
}

._19yl3w25 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

._19yl3w26 {
    display: flex
}

._19yl3w27 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._19yl3w28 {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    min-height: 24px;
    color: var(--_1gb9yzu7o)
}

._19yl3w29 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._1snki1i0 {
    display: flex;
    gap: 6px;
    height: auto;
    padding: 8px
}

._1snki1i1 {
    width: 24px;
    height: 24px;
    border-radius: 100%
}

._1snki1i2 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-top: 4px;
    padding-bottom: 4px
}

._1snki1i3 {
    flex-grow: 1;
    width: 200px;
    height: 16px;
    border-radius: 8px
}

._1snki1i4 {
    width: 130px;
    height: 12px;
    border-radius: 6px
}

.wsy6oj0 {
    position: relative;
    width: 100%
}

.wsy6oj1 {
    width: 100%
}

.wsy6oj2 {
    z-index: 1000;
    pointer-events: all;
    width: 496px;
    overflow-y: auto;
    overflow-anchor: auto;
    box-shadow: var(--_1gb9yzu7y);
    border-radius: 12px;
    padding-bottom: 8px;
    background-color: var(--_1gb9yzu13)
}

.wsy6oj4 {
    padding: 8px;
    border-radius: 12px;
    border-color: var(--_1gb9yzu1j);
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    background-color: var(--_1gb9yzu13);
    gap: 8px;
    flex-direction: column;
    cursor: pointer;
    transition: background-color .2s ease-in-out
}

.wsy6oj4:hover,
.wsy6oj5 {
    border-color: var(--_1gb9yzu1b)
}

.wsy6oj6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: 8px
}

.wsy6oj7 {
    border-color: var(--_1gb9yzu1b)
}

.wsy6oj8 {
    display: flex;
    align-items: flex-start;
    gap: 4px
}

.wsy6oj9 {
    flex: 1
}

.wsy6oja {
    margin-top: 8px
}

.wsy6ojb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    padding: 8px 12px
}

.wsy6ojc {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.33;
    margin-left: 4px
}

.wsy6ojd {
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px
}

.wsy6oje {
    position: relative;
    right: -6px
}

.wsy6ojf {
    padding-left: 8px;
    padding-right: 8px
}

.wsy6ojg {
    padding-top: 8px
}

.wsy6ojh {
    color: var(--_1gb9yzu7p)
}

.wsy6oji {
    cursor: pointer;
    background: transparent;
    transition: background-color .2s ease-in-out;
    padding: 0 4px;
    border-radius: 12px
}

.wsy6oji:hover {
    background-color: var(--_1gb9yzut)
}

.wsy6ojj {
    cursor: default;
    pointer-events: none
}

.wsy6ojk {
    background-color: var(--_1gb9yzut)
}

.wsy6ojl {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    padding: 2px 0 5px 15px;
    width: 100%;
    color: var(--_1gb9yzu7p)
}

.wsy6ojm {
    margin-top: 6px
}

.wsy6ojn {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    max-width: 300px
}

.wsy6ojo {
    font-weight: 600
}

.eg6jlh0 {
    display: flex;
    flex-flow: column;
    padding: 12px 16px;
    min-height: 40px;
    background-color: var(--_1gb9yzu16);
    color: var(--_1gb9yzu7o);
    border-radius: 6px
}

.eg6jlh1 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    align-items: center;
    gap: 8px
}

.eg6jlh3 {
    display: flex;
    gap: 12px;
    align-items: center
}

.eg6jlh4 {
    font-style: normal;
    font-size: 13px;
    line-height: 1;
    font-weight: 500
}

.eg6jlh5 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    gap: 4px;
    color: var(--_1gb9yzu7p);
    padding-left: 32px
}

._1xtwzb60 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    background-color: var(--_1gb9yzu19);
    border-radius: 8px;
    color: var(--_1gb9yzu7b)
}

._1xtwzb61 {
    --svg-icon-color: var(--_1gb9yzu2e);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7s);
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 50px 0 8px
}

._1xtwzb62 {
    min-width: 24px
}

._1xtwzb63 {
    padding: 16px 42px
}

.a1y5670 span {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    margin-left: 0;
    margin-top: 2px
}

.a1y5670 svg.on,
.a1y5670 svg.off {
    width: 20px;
    height: 20px;
    min-width: 0;
    margin-right: 4px
}

.a1y5670 svg.on {
    --svg-icon-color: var(--_1gb9yzu25)
}

.a1y5670 svg.off {
    --svg-icon-color: var(--_1gb9yzu2c)
}

._14drx4k0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: inherit;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    color: var(--_1gb9yzu7o);
    white-space: nowrap;
    gap: 4px
}

._1bu21gr0 {
    height: 5px;
    width: 20%;
    margin: 0 1px;
    display: inline-block;
    border-radius: 4px;
    transition: background-color .4s ease
}

._1bu21gr1 {
    background: var(--_1gb9yzu4s)
}

._1bu21gr2 {
    background: var(--_1gb9yzu53)
}

._1bu21gr3 {
    background: transparent
}

.pn7gqu1 {
    position: relative;
    align-self: center;
    display: block;
    box-sizing: border-box;
    background-color: var(--pn7gqu0);
    width: 24px;
    height: 24px;
    border: 1px solid var(--_1gb9yzu1l);
    border-radius: 24px;
    cursor: pointer
}

.pn7gqu1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scaleY(1);
    transform-origin: center;
    background-color: inherit;
    opacity: .25;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.pn7gqu1:hover:after,
.pn7gqu1:focus-visible:after {
    transform: scale(1.3)
}

.pn7gqu1[data-state=open]:after,
.pn7gqu1[data-popup-open]:after {
    transform: scale(1.3)
}

.pn7gqu1[aria-selected=true]:after {
    transform: scale(1.3)
}

.pn7gqu1[data-size=md] {
    width: 28px;
    height: 28px;
    border-radius: 28px
}

.pn7gqu1[data-size=lg] {
    width: 30px;
    height: 30px;
    border-radius: 32px
}

.pn7gqu2 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 4px
}

.pn7gqu3 {
    --svg-icon-color: var(--_1gb9yzu3k);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border: none;
    cursor: pointer;
    padding: 0
}

.pn7gqu4 {
    padding-bottom: 6px
}

.pn7gqu5 {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    color: var(--_1gb9yzu7b)
}

.pn7gqu6 {
    padding-top: 4px
}

.pn7gqu7 {
    --svg-icon-color: unset;
    width: 100%;
    position: relative
}

.pn7gqu8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.pn7gqu9 {
    width: 288px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.pn7gqua {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.pn7gqub {
    box-sizing: border-box
}

.pn7gquc {
    width: 100%;
    border-top: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_1gb9yzu1e);
    margin: 8px 0
}

.pn7gqud {
    width: 50px;
    flex-grow: 1;
    margin-bottom: 0;
    position: relative
}

.pn7gqud[aria-disabled=true] {
    color: var(--_1gb9yzu3h)
}

._1g6blay2 {
    display: flex;
    flex-direction: column;
    background-color: var(--_1g6blay1);
    border: 1px solid var(--_1g6blay0);
    outline: none;
    max-height: var(--radix-popover-content-available-height)
}

._1g6blay3 {
    pointer-events: all;
    position: fixed;
    inset: 0
}

._1g6blay4 {
    display: flex
}

._1g6blay4[data-side=top] {
    bottom: -8px;
    rotate: 180deg
}

._1g6blay4[data-side=bottom] {
    top: -8px;
    rotate: 0deg
}

._1g6blay4[data-side=left] {
    right: -13px;
    rotate: 90deg
}

._1g6blay4[data-side=right] {
    left: -13px;
    rotate: -90deg
}

._1g6blay5 {
    fill: var(--_1g6blay1);
    filter: drop-shadow(0px 0px 1px #5f6a7e10) drop-shadow(0px 8px 16px #091e4226)
}

._1g6blay6 {
    fill: var(--_1g6blay0)
}

._1g6blay2,
._1g6blay2 * {
    box-sizing: border-box
}

.aaisww0 {
    display: flex;
    flex-direction: column;
    outline: none
}

.aaisww1 {
    --_1g6blay1: var(--_1gb9yzu1q);
    padding: 16px;
    border-radius: 16px;
    box-shadow: var(--_1gb9yzu81)
}

.aaisww2 {
    --_1g6blay0: var(--_1gb9yzu1a);
    --_1g6blay1: var(--_1gb9yzu13);
    color: var(--_1gb9yzu7b);
    border-radius: 16px;
    padding: 16px;
    box-shadow: var(--_1gb9yzu7z)
}

.aaisww0,
.aaisww0 * {
    box-sizing: border-box
}

._1xkyqne1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative
}

._1xkyqne2 {
    z-index: 1
}

._1xkyqne1 ._1xkyqne2 {
    --svg-icon-color: var(--_1xkyqne0)
}

._1xkyqne4 {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    width: 22px;
    height: 22px;
    transition: opacity .3s ease;
    transform: translate(-.5px, -.5px);
    filter: hue-rotate(20deg) brightness(1.25);
    z-index: 0
}

._1xkyqne1._1xkyqne3 ._1xkyqne4,
._1xkyqne1:hover ._1xkyqne4 {
    opacity: .25
}

._1l8acnt0 {
    margin-bottom: 12px
}

.y8u6yt0 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

.y8u6yt1 {
    color: var(--_1gb9yzu7p)
}

.hvhltb0 {
    font-family: Lexend;
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

.hvhltb2 {
    color: var(--_1gb9yzu7k)
}

.hvhltb0 strong {
    font-weight: 600
}

._1pxzdhp0 {
    --svg-icon-color: currentColor;
    --fsxchi0: 6px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 2px 2px 2px 8px;
    border-radius: 6px;
    box-sizing: border-box;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    color: var(--_1gb9yzu7b)
}

._1pxzdhp0:hover {
    background-color: var(--_1gb9yzut)
}

._1pxzdhp0:active,
._1pxzdhp0[data-state=open] {
    background-color: var(--_1gb9yzuu)
}

._1pxzdhp2 {
    color: var(--_1gb9yzu7k)
}

._1pxzdhp2:hover {
    background-color: transparent
}

._1pxzdhp2:active,
._1pxzdhp2[data-state=open] {
    background-color: var(--_1gb9yzu3k)
}

._12l8p850 {
    min-width: var(--radix-dropdown-menu-trigger-width)
}

._1qzt22g0 {
    padding-left: 8px
}

._1dedp7l0 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

._1dedp7l1 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._1dedp7l2 {
    display: flex
}

._1dedp7l2,
._1dedp7l2 * {
    box-sizing: border-box
}

._1dedp7l3 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7e);
    padding: 8px;
    height: 28px;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center
}

._1dedp7l3:hover {
    background-color: var(--_1gb9yzu22);
    color: var(--_1gb9yzu7e)
}

._1dedp7l3:active,
._1dedp7l3.active {
    background-color: var(--_1gb9yzu23);
    color: var(--_1gb9yzu7g)
}

._1dedp7l3:disabled {
    background-color: transparent;
    color: var(--_1gb9yzu7o);
    cursor: default
}

:first-child>._1dedp7l3 {
    margin-left: 0
}

._1dedp7l4 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    gap: 1px
}

._1dedp7l5 {
    margin-left: -4px;
    margin-right: 4px
}

._1dedp7l6 {
    margin: 0 -4px
}

._1dedp7l7 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    min-height: 28px;
    height: 100%;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b);
    background-color: var(--_1gb9yzu21)
}

._1dedp7l7:hover:not(:disabled) {
    background-color: var(--_1gb9yzu22)
}

._1dedp7l7:active:not(:disabled) {
    background-color: var(--_1gb9yzu23)
}

._1dedp7l7:first-child {
    border-radius: 6px 0 0 6px
}

._1dedp7l7:last-child {
    border-radius: 0 6px 6px 0
}

._1dedp7l7:disabled {
    cursor: default
}

._1dedp7l7:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

._1dedp7l8 {
    flex-wrap: wrap
}

._1dedp7l9 {
    flex-wrap: nowrap
}

._1dedp7lb {
    color: var(--_1gb9yzu3v)
}

._1dedp7lc {
    color: var(--_1gb9yzu7p)
}

._1dedp7ld {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    pointer-events: none;
    white-space: nowrap;
    color: var(--_1gb9yzu7b);
    height: 28px
}

._1dedp7le {
    color: var(--_1gb9yzu3v)
}

._1dedp7lf {
    padding: 0 8px
}

._1dedp7lg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    white-space: nowrap;
    color: var(--_1gb9yzu7o);
    height: 28px;
    margin-left: 4px
}

._1dedp7lg:first-child {
    margin-left: 0
}

._1dedp7lh {
    color: var(--_1gb9yzu3v)
}

._1dedp7li {
    --svg-icon-color: var(--_1gb9yzu24);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--_1gb9yzu7b);
    background-color: var(--_1gb9yzu21);
    border-radius: 6px
}

._1dedp7li:hover:not(:disabled) {
    background-color: var(--_1gb9yzu22)
}

._1dedp7li._1dedp7li:active:not(:disabled),
._1dedp7li._1dedp7li[data-active] {
    background-color: var(--_1gb9yzu23)
}

._1dedp7li:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

._1dedp7lj {
    padding: 0 8px;
    height: 28px
}

._1dedp7lk {
    padding: 0 4px;
    height: 28px
}

._1dedp7ll {
    color: var(--_1gb9yzu3v)
}

._1dedp7lm {
    display: flex;
    flex-direction: column;
    max-width: calc(100vw - 40px);
    gap: 12px 0
}

._1dedp7lm[class] {
    padding: 12px 8px
}

._1dedp7ln {
    display: flex;
    gap: 8px
}

._1eyrb4o0 {
    color: var(--_1gb9yzu7p);
    margin-top: 4px
}

.p0j5ve0 {
    display: flex;
    flex-direction: column;
    padding: 24px 32px 32px;
    gap: 24px
}

.p0j5ve1 {
    display: grid;
    align-items: flex-start;
    grid-template-columns: 40px auto;
    gap: 16px
}

.p0j5ve2 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    background: var(--_1gb9yzu13);
    outline: none;
    border: none;
    width: 100%
}

.p0j5ve2::placeholder {
    color: var(--_1gb9yzu7p)
}

.p0j5ve3 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu4v)
}

.p0j5ve4 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    height: 28px;
    display: flex;
    align-items: center
}

.p0j5ve5 {
    display: flex;
    gap: 8px
}

.p0j5ve6 {
    display: flex;
    gap: 8px;
    flex-wrap: wrap
}

.p0j5ve7 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.56
}

.p0j5ve8 {
    --svg-icon-color: var(--_1gb9yzu24)
}

._1x71ob80 {
    margin-left: 16px
}

.xd7l8q0 {
    max-width: calc(100vw - 40px);
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

._1t1kuw60 {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px
}

._1t1kuw61 {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    overflow: hidden
}

._1t1kuw61:empty {
    display: none
}

._1t1kuw62 {
    display: flex;
    gap: 8px
}

.dlflt50 {
    max-width: 350px
}

.t6llls1 {
    --svg-icon-color: var(--t6llls0);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-width: 1px;
    border-radius: 6px;
    border-style: solid;
    white-space: nowrap;
    gap: 4px;
    height: 28px;
    min-width: 28px;
    color: var(--t6llls0)
}

.t6llls1:disabled {
    --t6llls0: var(--_1gb9yzu7j)
}

.t6llls2 {
    --t6llls0: var(--_1gb9yzu7b)
}

.t6llls3 {
    --t6llls0: #fff
}

.t6llls4:hover {
    background-color: var(--_1gb9yzu3f)
}

.t6llls4:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

.t6llls4:active,
.t6llls4.active,
.t6llls4[data-state=open] {
    background-color: var(--_1gb9yzuu)
}

.t6llls5 {
    background: var(--_1gb9yzu3u)
}

.t6llls5:hover {
    --t6llls0: var(--_1gb9yzu3o);
    background-color: var(--_1gb9yzu3v)
}

.t6llls5:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

.t6llls5:active,
.t6llls5.active,
.t6llls5[data-state=open] {
    --t6llls0: var(--_1gb9yzu3w);
    background-color: var(--_1gb9yzu3r)
}

.t6llls6 {
    border-color: var(--_1gb9yzu3h)
}

.t6llls7 {
    border-color: transparent
}

.t6llls8 {
    padding: 0
}

.t6llls9 {
    padding: 1px 12px
}

.t6lllsa,
.t6lllsb {
    padding: 1px 12px 1px 4px
}

.t6lllsc {
    padding: 1px 6px 1px 4px
}

.t6lllsd {
    gap: 4px
}

.t6lllse {
    gap: 0
}

._1sthu4l0 {
    min-width: fit-content;
    padding-right: 4px
}

._1sthu4l0:hover {
    border: 1px solid var(--_1gb9yzu1b)
}

;
background: none;
}

._1sthu4l0:has([data-state="open"]) {
    background-color: var(--_1gb9yzu3f)
}

._1sthu4l0:focus-within {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px var(--_1gb9yzu13)
}

._1sthu4l1 {
    border: 1px solid var(--_1gb9yzu4w)
}

._1sthu4l2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    height: 100%;
    outline: none;
    padding: 0 4px;
    gap: 4px
}

._1sthu4l2:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

._1sthu4l2:last-child {
    padding-right: 8px
}

._1sthu4l3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px
}

._1sthu4l4 {
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._1sthu4l4:hover {
    cursor: text
}

._1sthu4l5 {
    max-width: 180px;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: inherit;
    line-height: inherit;
    text-align: inherit
}

.grr05b0 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 4px;
    max-width: calc(100vw - 580px)
}

.rzmqwu0 {
    --svg-icon-color: var(--_1gb9yzu7e);
    color: var(--_1gb9yzu7e)
}

._1jxou1y0 {
    --svg-icon-color: var(--_1gb9yzu24);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    background-color: var(--_1gb9yzuu);
    color: var(--_1gb9yzu7b);
    border-radius: 6px;
    padding: 2px 8px 2px 4px;
    box-sizing: border-box;
    gap: 4px;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1jxou1y0:hover {
    background-color: var(--_1gb9yzut)
}

._1jxou1y0:active {
    background-color: var(--_1gb9yzuu)
}

._1so0k8h0 {
    display: flex;
    align-items: center;
    gap: 8px
}

._1so0k8h1 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex
}

._1so0k8h1:hover {
    --svg-icon-color: var(--_1gb9yzu2b)
}

.hg64f00:first-child,
.hg64f00:last-child,
.hg64f00+.hg64f00 {
    display: none
}

._16a86l50 {
    --_1o8ss790: 0px;
    --_1o8ss791: 0px;
    --_1o8ss792: 0px
}

._16a86l51 {
    box-shadow: none
}

.xumouz0 {
    display: inline-flex;
    min-width: 0;
    max-width: 100%
}

.xumouz1 {
    white-space: pre
}

.xumouz2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    min-width: 0;
    flex-shrink: 100
}

.xumouz3 {
    white-space: pre
}

.wocf2e0:first-child {
    margin-top: 0
}

.wocf2e0:last-child {
    margin-bottom: 0
}

.wocf2e1 {
    width: 100%
}

.wocf2e2 {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    color: var(--_1gb9yzu7b)
}

.wocf2e3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    overflow-x: hidden
}

.wocf2e4 {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.wocf2e5 {
    height: 100%
}

.l697ch0 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    align-items: center;
    color: var(--_1gb9yzu7b);
    padding: 6px 8px;
    gap: 8px;
    margin-left: 6px
}

.l697ch0[disabled] {
    pointer-events: none
}

.l697ch1 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

._115fazr0 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-top: 4px
}

._115fazr0:first-child {
    padding-top: 6px
}

._115fazr0:last-child {
    padding-bottom: 6px
}

._115fazr1 {
    padding-bottom: 2px
}

._115fazr2 {
    display: flex;
    flex-direction: column
}

._115fazr3 {
    margin-left: 34px
}

._115fazr4 {
    color: var(--_1gb9yzu7p);
    border-radius: 8px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden
}

._115fazr4:first-child {
    margin-top: 0
}

._115fazr4:last-child {
    margin-bottom: 0
}

._115fazr5 {
    color: var(--_1gb9yzu7b)
}

._115fazr6 {
    display: flex;
    min-width: 0;
    overflow: hidden
}

._115fazr7 {
    flex-shrink: 0
}

._115fazr8 {
    min-width: 0;
    overflow: hidden
}

._115fazr9 {
    --svg-icon-color: var(--_1gb9yzu3l);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    border-radius: 8px;
    color: var(--_1gb9yzu3l);
    height: 50px;
    padding: 6px 8px;
    gap: 8px;
    box-sizing: border-box
}

._11afkjl0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

._1lphw7a0 {
    contain: strict;
    width: 340px;
    min-height: 40px
}

._1lphw7a0[data-empty=true] {
    min-height: auto
}

._1lphw7a1 {
    position: relative;
    width: 100%
}

.o9ygmg0 {
    position: absolute;
    margin-top: 5px;
    gap: 0;
    z-index: 9999;
    overflow: hidden;
    min-width: 230px
}

.o9ygmg1 {
    padding-left: 14px;
    padding-top: 12px;
    padding-bottom: 6px;
    z-index: 1
}

.kfag4m0 {
    width: 273px;
    padding: 0;
    gap: 0;
    box-sizing: border-box;
    overflow: hidden
}

.kfag4m0,
.kfag4m0 * {
    box-sizing: border-box
}

.kfag4m1 {
    display: flex;
    flex-direction: column;
    gap: 0
}

._1l9arqz0 {
    align-items: center;
    justify-content: center;
    gap: 0;
    color: var(--_1gb9yzu7b);
    padding: 40px 0
}

._1l9arqz1 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 8px
}

._1l9arqz2 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    max-width: 240px;
    text-align: center;
    margin-bottom: 24px
}

.vlys3i0 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    align-items: center;
    justify-content: center;
    gap: 0;
    color: var(--_1gb9yzu7b);
    padding: 40px 0
}

.vlys3i1 {
    max-width: 177px;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 16px
}

.jflu4s0 {
    min-width: fit-content;
    padding-right: 4px
}

.jflu4s0:has([data-state=open]) {
    background-color: var(--_1gb9yzu3f)
}

.jflu4s1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    height: 100%;
    outline: none;
    padding: 0 4px;
    gap: 4px
}

.jflu4s1:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

.jflu4s1:last-child {
    padding-right: 8px
}

.jflu4s2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px
}

.jflu4s3 {
    margin-right: 4px
}

.jflu4s4 {
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--_1gb9yzu7b)
}

._19g8r670 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    height: 24px;
    padding: 4px 6px 4px 8px
}

._19g8r671 {
    display: inline-flex;
    align-items: center
}

._19g8r672 {
    box-shadow: 0 1px 10px #25282b1f;
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    background-color: var(--_1gb9yzu3a);
    gap: 4px;
    padding: 4px
}

._19g8r673 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--_1gb9yzu7b);
    border-radius: 4px;
    gap: 8px;
    padding: 4px;
    width: 108px
}

@keyframes _1kodkkn0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1kodkkn1 {
    filter: drop-shadow(0px 0px 1px rgba(95, 106, 126, .15)) drop-shadow(0px 18px 28px rgba(9, 30, 66, .15));
    background-color: var(--_1gb9yzu3o);
    border: 2px solid var(--_1gb9yzu3t);
    color: var(--_1gb9yzu7o);
    padding: 24px;
    animation-name: _1kodkkn0;
    animation-duration: .275s;
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.2px
}

._1kodkkn2 {
    fill: var(--_1gb9yzu3o);
    width: 10px;
    height: 8px;
    filter: drop-shadow(0px 2px var(--_1gb9yzu3t))
}

.op00450 {
    position: absolute;
    top: -7px;
    right: 4px
}

.op00451 {
    position: relative;
    width: 368px
}

.op00452 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: var(--_1gb9yzu7e);
    width: 75%
}

.op00453 {
    font-style: normal;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.3px;
    font-weight: 400;
    color: var(--_1gb9yzu7o);
    margin-top: 8px;
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 1em
}

.op00454 {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 8px
}

.umip380 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 6px 6px
}

._1t19njm0 {
    margin-right: -4px
}

._1t19njm1 {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden
}

@keyframes ccwsg60 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.ccwsg61 {
    animation: ccwsg60 1s linear infinite;
    transform-box: fill-box;
    transform-origin: center
}

._1pa26kk0 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0;
    color: var(--_1gb9yzu7b);
    margin-top: 8px;
    margin-bottom: 20px
}

._1pa26kk1 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    margin-bottom: 8px;
    margin-top: 16px
}

._1pa26kk2 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    max-width: 240px;
    margin-bottom: 16px
}

._1pa26kk3 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

._1pa26kk4 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23
}

.f4bhh70 {
    margin-bottom: 4px
}

.f4bhh70:last-child {
    margin-bottom: 6px
}

.mzefbp0 {
    width: 200px
}

.mzefbp1 {
    text-transform: uppercase;
    width: 10px;
    text-align: center
}

.gbzw900:before {
    content: "";
    height: 1px;
    background-color: var(--_1gb9yzu1e);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.gbzw900:has([data-orientation=vertical]):before {
    opacity: 1
}

.gbzw901 {
    padding: 3px 8px 32px
}

.n4jv1d0 {
    box-sizing: border-box;
    padding: 8px 12px;
    border-top: 1px solid var(--_1gb9yzu1e)
}

@layer d4f3i50;

.d4f3i56 {
    position: relative;
    color: var(--d4f3i51);
    z-index: 0;
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.d4f3i56:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--d4f3i53);
    border-radius: inherit;
    scale: .9;
    opacity: 0;
    z-index: -1;
    transition-property: transform, background-color, opacity;
    transition-duration: .3s, .15s, .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.d4f3i56:hover {
    color: var(--d4f3i52)
}

.d4f3i56:hover:before {
    opacity: 1;
    scale: 1
}

.d4f3i56:active,
.d4f3i56[data-popup-open][data-pressed],
.d4f3i56[data-state=open] {
    color: var(--d4f3i54)
}

.d4f3i56:active:before,
.d4f3i56[data-popup-open][data-pressed]:before,
.d4f3i56[data-state=open]:before {
    opacity: 1;
    scale: 1;
    background-color: var(--d4f3i55)
}

@layer d4f3i50 {
    .d4f3i56 {
        --svg-icon-color: currentColor;
        --d4f3i51: var(--_1gb9yzu7b);
        --d4f3i52: var(--_1gb9yzu7k);
        --d4f3i53: var(--_1gb9yzup);
        --d4f3i54: var(--_1gb9yzu7k);
        --d4f3i55: var(--_1gb9yzuq)
    }
}

._1n2zp8l0 {
    --svg-icon-color: var(--_1gb9yzu24);
    --fsxchi0: 6px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: 6px
}

._1n2zp8l1 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px
}

._1n2zp8l2 {
    color: var(--_1gb9yzu7p)
}

.u94b5u0 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 12px 8px;
    gap: 4px
}

.u94b5u1 {
    flex: 1;
    min-width: 0
}

.u94b5u2 {
    --svg-icon-color: var(--_1gb9yzu24);
    --fsxchi0: 6px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: 6px
}

._18neo3f0 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 6px
}

._18neo3f1 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._18neo3f1[data-top-spacing=true] {
    margin-top: 26px
}

._18neo3f2 {
    --svg-icon-color: var(--_1gb9yzu24);
    --fsxchi0: 6px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px;
    border-radius: 6px;
    color: var(--_1gb9yzu7b);
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._18neo3f2:hover {
    background-color: var(--_1gb9yzut)
}

._18neo3f2:active,
._18neo3f2[data-selected=true] {
    background-color: var(--_1gb9yzuu)
}

._18neo3f3 {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._18neo3f4 {
    transform: rotate(0);
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

[aria-expanded=true] ._18neo3f4 {
    transform: rotate(90deg)
}

._18neo3f5 {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition-property: grid-template-rows, opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._18neo3f5[data-expanded=true] {
    grid-template-rows: 1fr;
    opacity: 1
}

._18neo3f6 {
    min-height: 0;
    overflow: hidden
}

._18neo3f6:focus-within {
    overflow: visible
}

._18neo3f7 {
    display: flex;
    flex-direction: row
}

._18neo3f7:before {
    content: "";
    background-color: var(--_1gb9yzu1e);
    margin-left: 13px;
    margin-right: 8px;
    width: 1px
}

._18neo3f8 {
    flex: 1
}

@keyframes zq1syg0 {

    0%,
    99.999% {
        pointer-events: none
    }

    to {
        pointer-events: auto
    }
}

.zq1syg1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    display: flex;
    height: calc(var(--screen-height) - var(--app-margin-top, 0px));
    width: 232px;
    transition-property: width, transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.zq1syg1[data-docked=false] {
    transform: translate(-100%)
}

.zq1syg1[data-docked=false][data-hoverable=true] {
    width: 240px;
    animation-name: zq1syg0;
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.zq1syg1[data-docked=false][data-expanded=true] {
    transform: translate(0)
}

.zq1syg1[data-docked=false][data-hoverable=true]:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 16px;
    top: 0;
    right: -10px;
    z-index: -1;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.zq1syg1[data-docked=false][data-expanded=true][data-hoverable=true]:before {
    transform: translate(-100%) translate(-4px)
}

.zq1syg1[data-docked=false][data-hoverable=true]:after {
    content: "";
    position: absolute;
    width: 10px;
    top: 36px;
    right: -10px;
    bottom: 0;
    z-index: -1;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.zq1syg1[data-docked=false][data-expanded=true][data-hoverable=true]:after {
    transform: translate(-100%) translate(-4px)
}

.zq1syg2 {
    display: flex;
    flex-direction: column;
    flex: 1;
    background-color: var(--_1gb9yzu16);
    position: relative;
    overflow: hidden;
    transition-property: margin, border-radius, box-shadow;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

[data-docked=false][data-hoverable=true] .zq1syg2 {
    margin: 4px;
    border-radius: 8px
}

[data-expanded=true] .zq1syg2 {
    box-shadow: var(--_1gb9yzu7y)
}

.zq1syg2:before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0;
    border: 1px solid var(--_1gb9yzu1e);
    opacity: 0;
    transition-property: opacity, border-radius;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

[data-docked=false][data-hoverable=true] .zq1syg2:before {
    opacity: 1;
    border-radius: 8px
}

.zq1syg2:after {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0;
    border-right: 1px solid var(--_1gb9yzu1e)
}

.zq1syg3 {
    position: absolute;
    top: 18px;
    left: 8px;
    margin: -2px;
    z-index: 100
}

.zq1syg4 {
    position: fixed;
    inset: 0;
    z-index: 100
}

@media print {
    .zq1syg1 {
        display: none
    }
}

.skju1x1 {
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.2px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--skju1x0);
    height: var(--skju1x0);
    border-radius: 4px;
    color: var(--_1gb9yzu7o);
    background-color: var(--_1gb9yzux);
    -webkit-user-select: none;
    user-select: none
}

._6jcib0 {
    --fsxchi0: 6px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px;
    border-radius: 6px;
    max-width: 100%
}

._6jcib1 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    align-items: center;
    gap: 2px;
    flex: 1;
    overflow: hidden
}

._6jcib2 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b);
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._6jcib3 {
    width: 216px;
    margin-left: -2px
}

.w56onk0 {
    --fsxchi0: 7px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px
}

.w56onk0 * {
    box-sizing: border-box
}

.p9ev4f0 {
    min-width: 300px
}

.p9ev4f1 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

._9u27pc0 {
    position: relative
}

._9u27pc1 {
    position: relative;
    z-index: 1
}

.ipdy4z0 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.ipdy4z1 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    margin-bottom: 8px;
    margin-top: 36px
}

.ipdy4z2 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o)
}

._12qw63t1 {
    position: relative;
    display: flex;
    width: 100%;
    background-color: var(--_1gb9yzu1q);
    box-shadow: inset 0 -1px 0 0 var(--_1gb9yzu1e);
    transition-property: background-color;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._12qw63t1:hover {
    background-color: var(--_1gb9yzu1w);
    transition-duration: .15s
}

._12qw63t1:active {
    background-color: var(--_1gb9yzu1x)
}

._12qw63t4 {
    background-color: var(--_1gb9yzu9)
}

._12qw63t5 {
    cursor: pointer
}

._12qw63t6 {
    min-width: 6px
}

._12qw63t2 ._12qw63t6 {
    background-color: hsl(var(--_12qw63t0))
}

._12qw63t3 ._12qw63t6 {
    background: repeating-linear-gradient(-45deg, #fff, #fff 1px, hsl(var(--_12qw63t0) / 20%) 2px, hsl(var(--_12qw63t0) / 10%) 4px)
}

._12qw63t7 {
    display: flex;
    flex-grow: 1;
    padding: 16px 16px 16px 13px;
    gap: 12px;
    overflow: hidden
}

._12qw63t8 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    overflow: hidden
}

._12qw63t9 {
    min-width: 32px
}

._12qw63ta {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: var(--_1gb9yzu7b);
    flex-grow: 1;
    text-align: left;
    justify-content: center;
    gap: 5px
}

._12qw63tb {
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7p);
    justify-content: flex-start;
    align-items: center;
    min-width: 24px
}

._151okk10 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    appearance: none;
    color: var(--_1gb9yzu7p);
    text-decoration: underline;
    transition-property: color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._151okk10:hover {
    color: var(--_1gb9yzu7b)
}

._18nehqc0 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._19zz4c01 {
    background-color: var(--_1gb9yzu41);
    color: var(--_1gb9yzu49);
    vertical-align: middle
}

._8tte3f0 {
    contain: strict;
    height: 100%;
    width: 100%;
    overflow-y: auto
}

._8tte3f1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

._8tte3f2 {
    width: 100%;
    position: relative
}

._1ywz6m80 {
    background: var(--_1gb9yzu1q);
    border-radius: 10px;
    color: var(--_1gb9yzu7b);
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    box-shadow: var(--_1gb9yzu81)
}

._1ywz6m80,
._1ywz6m80 * {
    box-sizing: border-box
}

._1ywz6m81 {
    display: flex;
    background-color: var(--_1gb9yzu1q);
    justify-content: space-between;
    align-items: center;
    color: var(--_1gb9yzu7b);
    text-align: left;
    padding: 13px 16px 13px 20px;
    box-sizing: border-box;
    box-shadow: inset 0 -1px 0 0 var(--_1gb9yzu1e)
}

._1ywz6m82 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1ywz6m83 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px
}

._1ywz6m84 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    overflow: hidden
}

._1um7zhk0 {
    width: 377px;
    height: 476px
}

.nhrq680 {
    --fsxchi0: 4px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 2px;
    background-color: var(--_1gb9yzu3d);
    border-radius: 4px
}

.nhrq681 {
    --svg-icon-color: var(--_1gb9yzu24);
    position: relative;
    display: flex
}

.nhrq681[data-indicator=true]:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: var(--_1gb9yzu41);
    position: absolute;
    top: 4px;
    right: 3px;
    transform: translate(50%, -50%)
}

.nhrq681[data-indicator=true]:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: var(--_1gb9yzu46);
    position: absolute;
    top: 4px;
    right: 3px;
    transform: translate(50%, -50%)
}

.nhrq682 {
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7b);
    margin-right: 2px
}

.nhrq683 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px
}

.gse8n20 {
    display: flex;
    align-items: center;
    gap: 6px
}

.gse8n21 {
    flex: 1;
    overflow: hidden;
    margin: -3px;
    padding: 3px
}

._1qwwwi10 {
    --fsxchi0: 6px;
    --d4f3i51: var(--_1gb9yzu7o);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 6px
}

._1qwwwi11 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px
}

.h4j10s0 {
    width: 308px
}

.k9vcj60 {
    --fsxchi0: 12px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 12px;
    box-shadow: var(--_1gb9yzu7y);
    background-color: var(--_1gb9yzu1q);
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1gb9yzu83 .k9vcj60 {
    border: 1px solid var(--_1gb9yzu1y)
}

.k9vcj60:hover {
    background-color: var(--_1gb9yzu1w)
}

.k9vcj60:active {
    background-color: var(--_1gb9yzu1x)
}

.k9vcj61 {
    display: flex;
    flex-direction: row;
    width: 100%
}

.k9vcj62 {
    display: flex
}

.k9vcj63 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    gap: 4px
}

.k9vcj64 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

.k9vcj65 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._1cq99uk0 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 315px
}

._1cq99uk1 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

.dw0w8d0 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px
}

._1xcawn85 {
    --fsxchi0: 7px;
    --d4f3i51: var(--_1xcawn81);
    --d4f3i52: var(--_1gb9yzu7o);
    --d4f3i53: var(--_1gb9yzut);
    --d4f3i54: var(--_1gb9yzu7b);
    --d4f3i55: var(--_1gb9yzuu);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 7px;
    cursor: pointer;
    border: none;
    font-family: inherit;
    background: transparent;
    color: var(--_1xcawn81)
}

._1xcawn85:hover {
    --_1xcawn81: var(--_1gb9yzu1g);
    --_1xcawn82: var(--_1gb9yzu3f);
    --_1xcawn84: var(--_1gb9yzu7o);
    --_1xcawn83: var(--_1gb9yzut)
}

._1xcawn85:active,
._1xcawn85[data-state=open],
[data-state=open] ._1xcawn85 {
    --_1xcawn81: var(--_1gb9yzu1g);
    --_1xcawn82: var(--_1gb9yzu3f);
    --_1xcawn84: var(--_1gb9yzu7o);
    --_1xcawn83: var(--_1gb9yzuu);
    color: var(--_1gb9yzu7b)
}

[data-state=open] ._1xcawn85:before {
    opacity: 1;
    scale: 1;
    background-color: var(--_1gb9yzuu)
}

._1xcawn86 {
    --_1xcawn81: var(--_1gb9yzu2a);
    --_1xcawn82: var(--_1gb9yzu3e);
    --_1xcawn83: var(--_1gb9yzu3c);
    --_1xcawn84: var(--_1gb9yzu2a)
}

._1xcawn87 {
    --_1xcawn81: var(--_1gb9yzu2e);
    --_1xcawn82: var(--_1gb9yzu3e);
    --_1xcawn83: var(--_1gb9yzu3c);
    --_1xcawn84: var(--_1gb9yzu2e)
}

._1xcawn88 {
    --_1xcawn81: var(--_1gb9yzua);
    --_1xcawn82: var(--_1gb9yzu3e);
    --_1xcawn83: var(--_1gb9yzu3c);
    --_1xcawn84: var(--_1gb9yzu27)
}

._1xcawn89 {
    display: grid;
    grid-template-rows: 28px auto;
    align-items: center;
    justify-items: center
}

._1xcawn8a {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: conic-gradient(var(--_1xcawn82) 0deg, var(--_1xcawn82) var(--_1xcawn80, 360deg), var(--_1xcawn81) var(--_1xcawn80, 360deg), var(--_1xcawn81) 360deg)
}

._1xcawn8b {
    position: absolute;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: var(--_1xcawn83, transparent)
}

._1xcawn8c {
    position: relative;
    font-size: 10px;
    font-weight: 700;
    color: var(--_1xcawn84, inherit);
    letter-spacing: -.03rem
}

.rawaho0 {
    transform: translateY(1px);
    position: relative;
    z-index: 1
}

.rawaho1 {
    display: flex;
    width: 100%;
    min-width: 280px;
    align-items: center;
    justify-content: space-between
}

.rawaho2 {
    display: flex;
    align-items: center;
    gap: 8px
}

.rawaho3 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu2a)
}

.rawaho4 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu2e)
}

.rawaho5 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu27)
}

.rawaho6 {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (max-width: 767px) {
    .rawaho0 {
        position: static;
        transform: none
    }
}

._1d3l3jj0 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@keyframes _1b1uvoa0 {
    50% {
        opacity: 0
    }
}

._1b1uvoa1 {
    position: relative;
    top: -1px
}

._1b1uvoa2 {
    animation: _1b1uvoa0 1s step-start infinite
}

.rwjjjy2 {
    display: flex;
    justify-content: center
}

.rwjjjy3 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    background-color: var(--rwjjjy0, #D5F2FF);
    color: var(--rwjjjy1, #0079AF);
    display: inline-flex;
    width: auto;
    overflow: hidden;
    will-change: transform
}

.rwjjjy4 {
    position: relative;
    left: 50%;
    transform: translate(-50%)
}

.rwjjjy5 {
    margin: 1px 6px;
    will-change: transform
}

.rwjjjy3,
.rwjjjy3 * {
    box-sizing: border-box
}

.nirzs70 {
    padding: 4px;
    display: flex;
    align-items: center;
    gap: 8px
}

.nirzs71 {
    --fsxchi0: 6px;
    --d4f3i51: var(--_1gb9yzu24);
    --d4f3i52: var(--_1gb9yzu24);
    --d4f3i53: var(--_1gb9yzu3d);
    --d4f3i54: var(--_1gb9yzu24);
    --d4f3i55: var(--_1gb9yzu3e);
    display: flex;
    border-radius: 6px;
    margin: -4px;
    padding: 4px
}

.nirzs72 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7b)
}

._14yeb6g0 {
    border: 1px solid var(--_1gb9yzu3e)
}

._1er2n1l0 {
    display: flex;
    flex-direction: column;
    margin-bottom: -8px;
    gap: 8px
}

._1er2n1l0[class] {
    padding: 0
}

._1y2i0xo0 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    flex: 1;
    overflow: hidden;
    width: 100%
}

._1y2i0xo1 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    display: flex;
    flex-direction: column;
    max-width: 700px;
    margin-left: -2px
}

._1y2i0xo2 {
    display: flex;
    gap: 8px;
    align-items: center
}

._1y2i0xo3 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: -.1px;
    font-family: Lexend;
    color: var(--_1gb9yzu7b);
    padding: 0 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

._1y2i0xo4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.15
}

._1y2i0xo5 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding-left: 8px
}

._1y2i0xo6 {
    display: flex;
    align-items: center;
    gap: 4px;
    padding-left: 2px
}

._1y2i0xo8 {
    color: var(--_1gb9yzu7b)
}

._1y2i0xo9 {
    color: var(--_1gb9yzu7o)
}

._1y2i0xoa {
    background-color: var(--_1gb9yzu3e);
    padding: 4px
}

._1y2i0xoa:disabled {
    background-color: var(--_1gb9yzu3e)
}

._1y2i0xoa:not(:disabled):hover:not([data-state=open]) {
    background-color: var(--_1gb9yzu3f)
}

._1y2i0xoa .b4huyhz {
    padding: 0
}

._1y2i0xob {
    width: 200px
}

._1y2i0xoc {
    display: flex;
    align-items: center;
    justify-content: center
}

.gtx06g0 {
    display: flex;
    gap: 8px;
    align-self: end;
    padding: 0 24px 24px;
    width: 100%
}

._1m5w4ov0 {
    flex-direction: column
}

._1m5w4ov1 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

._1m5w4ov2 {
    white-space: pre-line
}

._1m5w4ov3 {
    display: inline !important;
    text-decoration: none !important;
    font-weight: 450 !important
}

._1m5w4ov4 {
    justify-content: space-between;
    align-items: center
}

._1m5w4ov5 {
    color: var(--_1gb9yzu7o)
}

._1m5w4ov6 {
    display: flex;
    gap: 8px;
    align-items: center
}

._1sg6fje0 {
    position: absolute;
    top: 20px;
    left: 25px;
    display: flex;
    z-index: 5
}

.i444632 {
    position: sticky;
    left: 0;
    width: var(--i444630);
    margin-left: calc(-1 * var(--i444630));
    background: var(--_1gb9yzu6f);
    z-index: 100;
    transition: height .25s ease
}

.scrollWrapperDisableAnimation .i444632 {
    transition: none
}

.i444634 {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    width: 12px;
    height: var(--i444633);
    top: 52px;
    left: var(--i444630);
    pointer-events: none;
    transition: height .25s ease, transform .25s ease
}

.i444634:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -12px;
    width: 12px;
    height: 100%;
    box-shadow: 0 -2px 4px #00000005, 4px -1px 6px #091e4212
}

.x9d3o50 {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 5px;
    width: var(--i444630);
    height: 48px;
    z-index: 1001
}

#schedule-container.single-user-schedule .x9d3o50 {
    left: 0
}

.x9d3o51 {
    box-sizing: border-box;
    position: absolute;
    overflow: hidden;
    width: 120%;
    height: 200%;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.x9d3o51:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: var(--i444630);
    height: 48px;
    border-radius: 12px 12px 0 0;
    box-shadow: 2px -1px 5px -1px #00000008
}

.x9d3o52 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    margin-right: 4px
}

.x9d3o53 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    outline: none
}

@media screen and (max-width: 1010px) {
    .x9d3o51 {
        width: 100%;
        height: 100%
    }

    .x9d3o53 {
        display: none
    }
}

.syxvzn0 {
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s ease;
    position: absolute;
    overflow: visible;
    z-index: 9999;
    pointer-events: none
}

#schedule-container.show-link-lines .syxvzn0 {
    visibility: visible;
    opacity: 1
}

#schedule-container.is-dragging .syxvzn1,
#schedule-container.is-resizing .syxvzn1 {
    pointer-events: none
}

.syxvzn2 {
    clip-path: url(#linkedTaskLineClip);
    transition: all ease .25s
}

.syxvzn3 {
    display: none
}

.syxvzn1:hover .syxvzn3 {
    cursor: pointer;
    display: block
}

#schedule-container.link-confirm-pending .syxvzn1:hover .syxvzn3 {
    display: none
}

.syxvzn4 {
    transform: translate(-8px, -8px) scale(.66);
    pointer-events: none
}

.x7yxhd0 {
    position: absolute;
    transition: top ease .2s, opacity ease .2s;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.x7yxhd0[data-animation=on] {
    animation: fadeIn .5s ease 0s 1 normal forwards;
    transition: top ease .5s
}

.scrollWrapperDisableAnimation .x7yxhd0 {
    animation: none;
    transition: none
}

.x7yxhd1 {
    --roundness: 3px
}

.x7yxhd2 {
    --roundness: 8px
}

.x7yxhd3 {
    background-color: transparent
}

.x7yxhd4 {
    background-color: var(--_1gb9yzu3a)
}

.x7yxhd5 {
    border-top-left-radius: var(--roundness);
    border-bottom-left-radius: var(--roundness)
}

.x7yxhd6 {
    border-top-right-radius: var(--roundness);
    border-bottom-right-radius: var(--roundness)
}

.x7yxhd7 {
    border-radius: var(--roundness)
}

.x7yxhda {
    border: 1px solid var(--_1gb9yzu69)
}

.x7yxhdb {
    border-right: 0
}

.x7yxhdc {
    border-left: 0
}

.x7yxhdd {
    border-right: 0;
    border-left: 0
}

.x7yxhde {
    position: absolute;
    cursor: ew-resize;
    z-index: 5
}

.x7yxhdf {
    top: 0;
    left: -3px;
    width: 6px;
    height: 100%
}

.x7yxhdg {
    top: 0;
    right: -3px;
    width: 6px;
    height: 100%
}

.x7yxhdh {
    left: 0;
    bottom: -2px;
    height: 7px;
    width: 100%;
    cursor: ns-resize
}

.x7yxhdi {
    min-width: 120px;
    max-width: 260px;
    font-size: 14px;
    line-height: 15px;
    color: var(--_1gb9yzu7b);
    text-align: left;
    position: relative
}

.x7yxhdj {
    color: var(--_1gb9yzu7p);
    margin-bottom: 6px;
    letter-spacing: -.2px;
    margin-top: 15px
}

.x7yxhdj:first-child {
    margin-top: 4px
}

.x7yxhdk {
    padding: 0;
    margin: 4px 0;
    display: flex;
    align-items: center;
    font-weight: 500
}

.x7yxhdl {
    font-weight: 400;
    margin-left: 4px
}

.x7yxhdm {
    color: var(--_1gb9yzu7p)
}

.x7yxhdn {
    color: var(--_1gb9yzu7h)
}

.qi720u1 {
    padding-left: var(--i444630);
    background-position: var(--i444630) 0;
    box-sizing: content-box !important;
    border-bottom: 1px solid var(--_1gb9yzu6e)
}

#schedule-container.single-user-schedule .qi720u1 {
    padding-left: 0 !important;
    background-position: 0 0 !important
}

.qi720u2 {
    position: absolute;
    left: 0;
    background: var(--_1gb9yzu60);
    opacity: 1;
    z-index: 0
}

@media screen and (max-width: 1010px) {
    .qi720u0 {
        display: none !important
    }
}

@media print {
    .qi720u1 {
        background: var(--_1gb9yzu3a)
    }
}

.hwj8sk0 {
    display: flex
}

.hwj8sk0:not(.single-user-view) {
    margin-left: auto
}

@media screen and (max-width: 1010px) {
    .hwj8sk0 {
        position: absolute;
        top: -4px;
        left: calc(var(--i444630) + 6px)
    }
}

.hftyx91 {
    box-sizing: border-box;
    display: inline-flex;
    border-radius: 6px;
    border: 1px solid transparent;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: default;
    pointer-events: all
}

.hftyx92 {
    --hftyx90: var(--_1gb9yzu3k);
    background: var(--_1gb9yzu3b);
    color: var(--hftyx90)
}

.hftyx93 {
    --hftyx90: var(--_1gb9yzu48);
    background: var(--_1gb9yzu3z);
    color: var(--_1gb9yzu48)
}

.hftyx94 {
    --hftyx90: var(--_1gb9yzu4v);
    background: var(--_1gb9yzu4o);
    color: var(--_1gb9yzu4v)
}

.hftyx95 {
    --hftyx90: var(--_1gb9yzu3u);
    background: var(--_1gb9yzu3o);
    color: var(--hftyx90);
    border: 1px solid var(--hftyx90)
}

.hftyx96 {
    cursor: pointer
}

.hftyx97 {
    cursor: default
}

.hftyx98 {
    display: flex;
    align-items: baseline
}

.hftyx99 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    padding: 5px 7px
}

.hftyx9a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    padding: 2px 4px
}

.hftyx9b {
    visibility: hidden
}

.hftyx9c {
    font-size: 9px;
    font-weight: 600;
    line-height: 8px
}

.hftyx9d {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.hftyx91 path {
    stroke: var(--hftyx90)
}

._1soo4xp0 {
    display: flex;
    align-items: center;
    gap: 8px
}

._1soo4xp1 {
    color: var(--_1gb9yzu3u)
}

._1soo4xp2 {
    background-color: var(--_1gb9yzu3i);
    height: 16px;
    width: 1px;
    margin: 0;
    margin: 8
}

._1soo4xp3,
._1cbe8hi0,
._1ck38uq0 {
    font-weight: 500
}

.tmijjw0 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
    color: var(--_1gb9yzu7b)
}

.tmijjw1 {
    display: flex
}

.tmijjw2 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

.tmijjw3 {
    display: flex;
    justify-content: center;
    padding: 2px
}

._1r77ne70 {
    height: unset
}

._1r77ne71 {
    min-width: 230px
}

._1r77ne72 {
    pointer-events: all;
    white-space: nowrap;
    margin-right: 4px
}

@media screen and (max-width: 1010px) {
    ._1r77ne72 {
        background-color: var(--_1gb9yzur)
    }
}

._1iixt2s1 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    display: inline-block;
    margin-left: 2px
}

._1iixt2s2 {
    min-width: 230px
}

@media screen and (max-width: 1010px) {
    ._1iixt2s0 {
        left: 10px
    }
}

@keyframes ym8ejf0 {
    0% {
        background-position: left top, right bottom, left bottom, right top
    }

    to {
        background-position: left 5px top, right 5px bottom, left bottom 5px, right top 5px
    }
}

.ym8ejf1 {
    --roundness: 3px;
    --svg-icon-color: var(--fg-color);
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 5px;
    font-size: 13px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: filter ease .12s, opacity ease .12s
}

#schedule-container.single-day-schedule .ym8ejf1 {
    font-size: 15px
}

#schedule-container.single-day-schedule.timer-view .ym8ejf1 {
    padding: 6px 8px 8px;
    font-size: 13px
}

.ym8ejf1[data-is-selectable=false] {
    filter: grayscale(100%);
    opacity: .15 !important
}

.ym8ejf1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: calc(100% + -0px);
    height: calc(100% + -0px);
    pointer-events: none;
    z-index: 5;
    opacity: 0;
    transition: opacity .12s ease
}

.ym8ejf1[data-is-selected=true]:after {
    opacity: 1;
    animation: ym8ejf0 1s infinite linear
}

.ym8ejf1[data-rounded-large=true] {
    --roundness: 8px
}

.ym8ejf1[data-rounded=true][data-is-start=true],
.ym8ejf1[data-rounded=true][data-is-start=true]:after {
    border-top-left-radius: var(--roundness);
    border-bottom-left-radius: var(--roundness)
}

.ym8ejf1[data-rounded=true][data-is-end=true],
.ym8ejf1[data-rounded=true][data-is-end=true]:after {
    border-top-right-radius: var(--roundness);
    border-bottom-right-radius: var(--roundness)
}

.ym8ejf1[data-rounded=true][data-is-end=false]:after {
    width: calc(100% - 1px)
}

.ym8ejf1[data-rounded=true][data-is-start=false]:after {
    left: 0;
    width: calc(100% - 1px)
}

.ym8ejf2 {
    display: inline;
    overflow: hidden
}

.ym8ejf3:after {
    background-color: #0003;
    background-image: linear-gradient(90deg, var(--_1gb9yzu1m) 50%, transparent 50%), linear-gradient(90deg, var(--_1gb9yzu1m) 50%, transparent 50%), linear-gradient(0deg, var(--_1gb9yzu1m) 50%, transparent 50%), linear-gradient(0deg, var(--_1gb9yzu1m) 50%, transparent 50%);
    background-position: left top, right bottom, left bottom, right top;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 5px 1px, 5px 1px, 1px 5px, 1px 5px
}

.ym8ejf4 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 3px;
    right: 5px;
    background-color: var(--_1gb9yzu1m);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    color: var(--bg-color);
    z-index: 100;
    scale: .8;
    opacity: 0;
    transition: opacity .12s ease, scale .12s ease
}

[data-is-selected=true][data-is-multi-select-enabled=true] .ym8ejf4 {
    opacity: 1;
    scale: 1
}

.ym8ejf4[data-is-narrow=true] {
    top: 0
}

.ym8ejf4[data-is-day-narrow=true] {
    right: 3px
}

.ym8ejf5 {
    --svg-icon-color: white;
    mix-blend-mode: difference
}

.ym8ejf7 {
    height: 16px;
    width: calc(100% - var(--ym8ejf6));
    overflow: hidden;
    word-break: break-all;
    font-weight: 400;
    color: var(--fg-color);
    background-color: var(--bg-color)
}

#schedule-container.single-user-schedule.log-time-view .ym8ejf7 {
    font-weight: 600
}

#schedule-container.single-day-schedule .ym8ejf7 {
    font-weight: 500;
    height: 17px
}

#schedule-container.single-day-schedule.timer-view .ym8ejf7 {
    font-weight: 500;
    height: 16px;
    line-height: 16px
}

.ym8ejf8 {
    margin-top: -1px;
    line-height: 16px;
    color: var(--fg-color);
    background-color: var(--bg-color)
}

.ym8ejf8#schedule-container.single-day-schedule .ym8ejf8 {
    margin-top: 1px
}

#schedule-container.single-day-schedule .ym8ejf7+.ym8ejf8 {
    margin-top: 0
}

#schedule-container.single-day-schedule.timer-view .ym8ejf8 {
    margin-top: 1.5px
}

.ym8ejf9 {
    height: 100%;
    overflow: hidden;
    line-height: 15px;
    display: flex
}

.ym8ejf9[data-full-day=false],
.ym8ejf9:not([data-full-day]) {
    white-space: nowrap
}

.ym8ejf9[data-zero-rows=false] {
    flex-direction: column;
    padding-top: 1px
}

.ym8ejf9[data-full-day=true],
.ym8ejf9[data-pinned-timeoff=true] {
    padding-top: 4px
}

#schedule-container.single-user-schedule.log-time-view .ym8ejf9 {
    width: 100%;
    padding-right: 0
}

.ym8ejf9 svg {
    padding-right: 4px
}

.ym8ejf9 svg:last-child {
    padding-right: 0
}

.ym8ejfa {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    line-height: 14px
}

.ym8ejfb {
    flex-grow: 1;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 4px
}

.ym8ejfc {
    height: 12px;
    margin-top: -1px
}

.ym8ejfd {
    border-radius: 2px;
    position: absolute;
    bottom: 2px;
    z-index: 2
}

.ym8ejfd[data-is-timer=true] {
    left: 8px;
    font-size: 12px
}

.ym8ejfd[data-is-timer=false],
.ym8ejfd:not([data-is-timer]) {
    right: 4px
}

.ym8ejfd#schedule-container.single-day-schedule .ym8ejfd {
    bottom: 4px
}

.log-time-view:not(.timer-view) .ym8ejfd {
    display: none
}

.log-time-view:not(.timer-view) .ym8ejf9:last-child .ym8ejfd {
    display: initial
}

.ym8ejfa .ym8ejfd {
    position: initial;
    margin-right: -1px;
    margin-top: -1px
}

.ym8ejfe {
    font-size: 11px;
    background: var(--bg-pill-color);
    color: var(--fg-pill-color);
    border-radius: 20px;
    padding: 0 4px;
    height: 14px
}

.ym8ejfd.ym8ejfe {
    right: 2px
}

.ym8ejfa .ym8ejfe {
    margin-right: 0
}

.ym8ejfd svg {
    vertical-align: -3px
}

.ym8ejfg {
    border-radius: 2px;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 1;
    background-color: var(--ym8ejff)
}

.ym8ejfg[data-full-day=true],
.ym8ejfg[data-pinned-timeoff=true],
.ym8ejfg[data-is-timer=true] {
    top: 6px
}

.ym8ejfh {
    padding-left: 3px;
    padding-top: 2px
}

.ym8ejfi {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 3px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start;
    height: calc(100% - 6px);
    text-decoration: inherit
}

.ym8ejfi[data-more-than-one-row=true] {
    bottom: 2px;
    height: calc(100% - 3px)
}

.ym8ejfi[data-full-day=true] {
    justify-content: flex-end
}

.ym8ejfi[data-single-row=true]:not([data-full-day=true]) {
    justify-content: center
}

.ym8ejfi[data-pinned-timeoff=true],
.ym8ejfi[data-full-day=true] {
    height: calc(100% - 8px)
}

.ym8ejfi div {
    line-height: 14px
}

.ym8ejfi svg {
    min-height: 15px
}

.ym8ejfi .ym8ejfj {
    line-height: 15px
}

.ym8ejfk[data-more-than-one-row=true] {
    flex-grow: 1;
    display: flex
}

.ym8ejfk[data-more-than-one-row=true] div {
    align-self: flex-end;
    justify-self: flex-end
}

._4lxeul0 {
    min-width: 120px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 16px;
    color: var(--_1gb9yzu7b);
    text-align: left;
    position: relative
}

._4lxeul0[data-isTimeoff=true] {
    max-width: 240px
}

._4lxeul0[data-isTimeoff=false] {
    max-width: 120px
}

._4lxeul1 {
    text-align: center;
    max-width: 120px
}

._4lxeul2 {
    display: block;
    text-overflow: ellipsis;
    width: 100%;
    flex-grow: 1;
    overflow: hidden
}

._4lxeul2[data-isTimeoff=true] {
    max-width: 200px
}

._4lxeul2[data-isTimeoff=false] {
    max-width: 80px
}

._4lxeul3 {
    margin-top: 5px;
    color: var(--_1gb9yzu7p)
}

._4lxeul4:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 35px
}

._4lxeul5 {
    width: 40px;
    text-align: right
}

._4lxeul6 {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 4px;
    margin-bottom: 15px
}

._4lxeul7 {
    position: absolute;
    bottom: 0;
    right: 0
}

._4lxeul8 {
    width: 100%;
    border-top: 1px solid var(--_1gb9yzu1e);
    margin: 4px 0
}

._4lxeul9 {
    font-weight: 500
}

._4lxeula {
    display: block;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
    box-sizing: border-box
}

._4lxeula:after {
    content: "";
    visibility: visible;
    padding-right: 40px;
    display: inline-block
}

._4lxeulb {
    font-weight: 500;
    color: var(--_1gb9yzu7o)
}

._1hlbi780[data-is-start=true] {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

._1hlbi780[data-is-end=true] {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

._18w7cn10 {
    --svg-icon-color: var(--fg-color);
    overflow: hidden;
    padding: 0 5px;
    font-size: 13px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: opacity ease .12s
}

#schedule-container.single-day-schedule ._18w7cn10 {
    font-size: 15px
}

#schedule-container.single-day-schedule.timer-view ._18w7cn10 {
    padding: 6px 8px 8px;
    font-size: 13px
}

._18w7cn11 {
    background: linear-gradient(45deg, var(--_1gb9yzu63) 12.5%, transparent 12.5%, transparent 50%, var(--_1gb9yzu63) 50%, var(--_1gb9yzu63) 62.5%, transparent 62.5%, transparent);
    background-size: 7px 7px
}

@media print {
    ._18w7cn11 {
        background: none;
        border: 1px solid rgba(0, 0, 0, .2)
    }
}

#schedule-container.show-link-lines ._1b2bwrr1.with-left-link-fragment:before {
    content: "";
    width: 30px;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--_1b2bwrr0));
    margin-left: -30px
}

#schedule-container.show-link-lines ._1b2bwrr1.with-right-link-fragment:after {
    content: "";
    width: 30px;
    height: 1px;
    background: linear-gradient(90deg, var(--_1b2bwrr0), transparent);
    margin-right: -30px;
    place-self: flex-end
}

._1u778yt0 {
    position: absolute
}

._1u778yt1 {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    opacity: 1;
    background: linear-gradient(-45deg, var(--_1gb9yzu69) 12.5%, transparent 12.5%, transparent 50%, var(--_1gb9yzu69) 50%, var(--_1gb9yzu69) 62.5%, transparent 62.5%, transparent);
    background-size: 5px 5px
}

@media print {
    ._1u778yt1 {
        background: #f7f7f7
    }
}

._7jtjoa0 {
    overflow: hidden;
    position: absolute;
    opacity: 1;
    z-index: 0
}

._7jtjoa0[data-is-entity-resizing=true],
._7jtjoa0[data-is-entity-resizing=false] {
    background-color: var(--_1gb9yzu6d)
}

@media print {
    ._7jtjoa0[data-is-entity-resizing=true] {
        background: var(--_1gb9yzu13)
    }

    ._7jtjoa0[data-is-entity-resizing=false] {
        background: var(--_1gb9yzu6d)
    }
}

._1bigs1i0 {
    position: absolute;
    right: 3px;
    display: flex;
    align-items: flex-end;
    font-weight: 500;
    padding-left: 5px
}

._1bigs1i1 {
    height: 24px
}

._1bigs1i2 {
    height: 100%
}

._1bigs1i3 {
    bottom: 4px
}

._1bigs1i4 {
    bottom: 1px
}

._1bigs1i5 {
    margin-right: 5px
}

._1bigs1i6 {
    color: var(--_1gb9yzu7b);
    font-size: 13px;
    padding: 0 6px 2px 0;
    background-color: var(--_1gb9yzu2k);
    width: 37px;
    margin-right: 5px;
    border-radius: 3px;
    text-align: right;
    border: none;
    height: 21px
}

._1bigs1i6::-webkit-outer-spin-button,
._1bigs1i6::-webkit-inner-spin-button {
    appearance: none;
    margin: 0
}

._1bigs1i6[disabled] {
    background-color: var(--_1gb9yzu2k)
}

._1bigs1i6[data-with-time-format=true] {
    padding: 0 6px 2px
}

._1bigs1i6[data-with-time-format=false] {
    padding: 0 6px 2px 0
}

._1bigs1i7 {
    color: #363d46;
    font-size: 13px;
    padding-bottom: 3px;
    width: 41px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    height: 23px
}

.mteume0 {
    min-width: 120px;
    max-width: 240px;
    display: flex;
    font-size: 12px;
    line-height: 15px;
    color: var(--_1gb9yzu7b);
    text-align: left;
    position: relative
}

.mteume1 {
    flex-direction: column
}

.mteume2 {
    flex-grow: 1;
    max-width: 200px;
    overflow: hidden
}

.mteume3 {
    margin-top: 5px;
    color: var(--_1gb9yzu7p)
}

.mteume4 {
    width: 40px;
    text-align: right
}

.mteume5 {
    position: absolute;
    bottom: 0;
    right: 0
}

.mteume6 {
    width: 100%;
    border-top: 1px solid var(--_1gb9yzu1e);
    margin: 4px 0
}

.mteume7 {
    display: block;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
    box-sizing: border-box
}

.mteume7:after {
    content: "";
    visibility: visible;
    padding-right: 40px;
    display: inline-block
}

.mteume8 {
    font-weight: 500;
    color: var(--_1gb9yzu7o)
}

._1i35jkf0 {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    vertical-align: -4px;
    margin-left: -5px
}

._18c03fk0 {
    position: absolute;
    display: flex;
    align-items: center;
    background: var(--_1gb9yzu13);
    border-radius: 10px;
    outline: none;
    padding: 0 5px;
    cursor: pointer;
    transition: top .4s ease;
    z-index: 5
}

.scrollWrapperDisableAnimation ._18c03fk0 {
    transition: none
}

._18c03fk1 {
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    cursor: ew-resize
}

._18c03fk2 {
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    cursor: ew-resize
}

._18c03fk5 {
    width: 10px;
    min-width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 4px;
    box-sizing: border-box
}

._18c03fk6 {
    border: 1.5px dotted var(--_18c03fk4)
}

._18c03fk7 {
    border: 1px solid var(--_18c03fk4)
}

._18c03fk8,
._18c03fk9,
._18c03fka {
    background-color: var(--_18c03fk3)
}

._18c03fkc {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: var(--_1gb9yzu7b);
    overflow: hidden;
    z-index: 10000000
}

._18c03fkc[data-pinned=true] {
    padding-top: calc(var(--_18c03fkb) + .5px);
    padding-left: 3px;
    position: absolute
}

._18c03fkd {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._12pkvxl0 {
    overflow: hidden;
    position: absolute;
    opacity: 1;
    background-size: 5px 5px;
    z-index: 0
}

._12pkvxl1 {
    background: transparent
}

._12pkvxl2 {
    background-image: linear-gradient(-45deg, var(--_1gb9yzu69) 12.5%, transparent 12.5%, transparent 50%, var(--_1gb9yzu69) 50%, var(--_1gb9yzu69) 62.5%, transparent 62.5%, transparent)
}

@media print {
    ._12pkvxl0 {
        background: #f7f7f7
    }
}

._7q8gk40 {
    overflow: hidden;
    position: absolute;
    opacity: 1;
    z-index: 2;
    background: linear-gradient(-45deg, var(--_1gb9yzu4s) 12.5%, transparent 12.5%, transparent 50%, var(--_1gb9yzu4s) 50%, var(--_1gb9yzu4s) 62.5%, transparent 62.5%, transparent);
    background-size: 5px 5px
}

._1muf6751 {
    --_1muf6750: .2;
    box-sizing: border-box;
    overflow: hidden;
    height: 100%;
    position: absolute;
    border-top: 2px solid rgb(232, 16, 16);
    background: rgba(232, 16, 16, var(--_1muf6750));
    transition: background .25s ease
}

._1muf6751[data-is-forced=true] {
    --_1muf6750: .1
}

._1l89sje3 {
    position: absolute;
    display: flex;
    align-items: center;
    border-radius: 3px 3px 0 0;
    padding: 0 5px;
    outline: none;
    transition: top .4s ease;
    z-index: 5
}

.scrollWrapperDisableAnimation ._1l89sje3 {
    transition: none
}

._1l89sje3:before,
._1l89sje3:after {
    content: "";
    position: absolute
}

._1l89sje4 {
    background-color: var(--_1l89sje2);
    border: 1.3px dashed var(--_1l89sje1)
}

._1l89sje4:before,
._1l89sje4:after {
    width: 4px;
    height: 4px;
    background-color: var(--_1l89sje2);
    border: 2px dotted var(--_1l89sje1);
    border-top: 0;
    bottom: -4px
}

._1l89sje4:before {
    left: -1px;
    border-right: 0;
    transform: skew(0, -45deg)
}

._1l89sje4:after {
    right: -1px;
    border-left: 0;
    transform: skew(0, 45deg)
}

._1l89sje5 {
    background-color: var(--_1l89sje2);
    border: 1px solid var(--_1l89sje1)
}

._1l89sje5:before,
._1l89sje5:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: var(--_1l89sje2);
    border: 1px solid var(--_1l89sje1);
    border-top: 0;
    bottom: -4px
}

._1l89sje5:before {
    left: -1px;
    border-right: 0;
    transform: skew(0, -45deg)
}

._1l89sje5:after {
    right: -1px;
    border-left: 0;
    transform: skew(0, 45deg)
}

._1l89sje6 {
    background-color: var(--_1l89sje0)
}

._1l89sje6:before,
._1l89sje6:after {
    bottom: -4px;
    border-top: 0;
    border-bottom: 4px solid transparent
}

._1l89sje6:before {
    left: 0;
    border-left: 4px solid;
    border-left-color: var(--_1l89sje0)
}

._1l89sje6:after {
    right: 0;
    border-right: 4px solid;
    border-right-color: var(--_1l89sje0)
}

._1l89sje7 {
    background-color: var(--_1l89sje0)
}

._1l89sje7:before,
._1l89sje7:after {
    bottom: -4px;
    border-top: 0;
    border-bottom: 4px solid transparent
}

._1l89sje7:before {
    left: 0;
    border-left: 4px solid;
    border-left-color: var(--_1l89sje0)
}

._1l89sje7:after {
    right: 0;
    border-right: 4px solid;
    border-right-color: var(--_1l89sje0)
}

._1l89sje8 {
    background-color: var(--_1l89sje0);
    text-decoration: line-through;
    opacity: .5
}

._1l89sje8:before,
._1l89sje8:after {
    width: 4px;
    height: 4px;
    background-color: var(--_1l89sje2);
    border: 2px dotted var(--_1l89sje1);
    border-top: 0;
    bottom: -4px
}

._1l89sje8:before {
    left: -1px;
    border-right: 0;
    transform: skew(0, -45deg)
}

._1l89sje8:after {
    right: -1px;
    border-left: 0;
    transform: skew(0, 45deg)
}

._1l89sje9 {
    cursor: inherit
}

._1l89sjea {
    cursor: pointer
}

._1l89sjeb {
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    cursor: ew-resize
}

._1l89sjec {
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    position: absolute;
    cursor: ew-resize
}

._1l89sjed {
    width: 10px;
    min-width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-right: 6px;
    background-color: var(--_1l89sje0)
}

._1l89sjef {
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 10000000
}

._1l89sjef[data-pinned=true] {
    padding-top: calc(var(--_1l89sjee) + 2px);
    padding-left: 3px;
    position: absolute
}

._1l89sjef[data-isCanceled=true] {
    text-decoration: line-through
}

._1l89sjef[data-isCanceled=true][data-pinned=true] {
    opacity: .5
}

.bdxf8c0 {
    padding: 4px;
    font-size: 8px;
    overflow: hidden;
    position: absolute;
    background-image: linear-gradient(to right, var(--_1gb9yzu6b) calc(var(--i444631) - 2px), var(--_1gb9yzu6e) 100%);
    background-size: var(--i444631) 100%;
    background-repeat: repeat;
    z-index: 2;
    opacity: .5
}

._17kfo9b0 {
    position: absolute;
    background: transparent;
    z-index: 2;
    bottom: 2px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

._17kfo9b1 {
    position: absolute;
    bottom: 2px;
    right: 2px
}

._17kfo9b2 {
    min-width: 120px;
    font-size: 12px;
    line-height: 15px;
    color: #363d46;
    text-align: left;
    position: relative
}

._17kfo9b3 {
    color: #868d92;
    margin-bottom: 6px;
    letter-spacing: -.2px
}

._17kfo9b4 {
    padding: 0;
    margin: 4px 0
}

._17kfo9b5 {
    margin-right: 6px
}

.mb4b90 {
    background: var(--_1gb9yzu6i);
    cursor: pointer;
    position: absolute;
    bottom: 0;
    height: 24px;
    outline: none;
    padding: 0 5px;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: top .4s ease;
    z-index: 5;
    display: flex;
    align-items: center;
    border-radius: 4px 4px 0 0
}

.mb4b90:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    border-top: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid var(--_1gb9yzu6i);
    z-index: 2
}

.mb4b90:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -8px;
    border-top: 0;
    border-bottom: 8px solid transparent;
    border-right: 8px solid var(--_1gb9yzu6i)
}

.mb4b90:hover {
    background-color: var(--_1gb9yzu6j)
}

.mb4b90:hover:before,
.mb4b90:hover:after {
    display: none
}

.mb4b90[data-show-left-edge=false]:before {
    display: none
}

.mb4b90[data-show-right-edge=false]:after {
    display: none
}

.mb4b91 {
    background-color: var(--_1gb9yzu6p);
    top: 0;
    width: 8px;
    height: 24px;
    position: absolute;
    cursor: ew-resize;
    z-index: 2;
    align-items: center;
    justify-content: center;
    display: none
}

.mb4b91:hover {
    background-color: var(--_1gb9yzu6q)
}

.mb4b91:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: var(--_1gb9yzu6p) transparent transparent transparent
}

.mb4b91:hover:before {
    border-color: var(--_1gb9yzu6q) transparent transparent transparent
}

.mb4b90:hover .mb4b91 {
    display: flex
}

.mb4b92 {
    border-radius: 4px 0 0;
    left: -3px
}

.mb4b93 {
    border-radius: 0 4px 0 0;
    right: -3px
}

.mb4b94:before,
.mb4b94:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 4px;
    background-color: var(--_1gb9yzu29);
    border-radius: 4px
}

.mb4b94:before {
    left: 2.4px
}

.mb4b94:after {
    right: 2.4px
}

.mb4b95 {
    position: absolute;
    top: 100%;
    width: 1px;
    background-color: var(--_1gb9yzu6k);
    pointer-events: none;
    height: calc(var(--screen-height) - 112px)
}

.mb4b90:hover .mb4b95 {
    background-color: var(--_1gb9yzu6l)
}

.mb4b96 {
    left: 0
}

.mb4b97 {
    right: 0
}

.mb4b98 {
    --svg-icon-color: var(--_1gb9yzu29);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--_1gb9yzu6m);
    position: absolute;
    top: 2.5px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    outline: none
}

.mb4b98:hover {
    background-color: var(--_1gb9yzu6n)
}

.mb4b98:active {
    background-color: var(--_1gb9yzu6o)
}

.mb4b98[data-direction=left] {
    left: 6px
}

.mb4b98[data-direction=right] {
    right: 6px
}

.pin-target-right .mb4b98 {
    top: 27px
}

.mb4b99 {
    border-radius: 50%;
    top: 0;
    left: 0
}

@media (max-width: 767px) {
    .mb4b98 {
        display: none
    }
}

.c46qca0 {
    -webkit-user-select: none !important;
    user-select: none !important
}

.c46qca1 {
    position: absolute;
    top: 0;
    height: 100%;
    border-bottom: 1px solid var(--_1gb9yzu3d);
    background: var(--_1gb9yzu6f);
    display: flex;
    flex-direction: column
}

.c46qca2 {
    background: var(--_1gb9yzu9)
}

.c46qca3 {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 6;
    position: relative;
    pointer-events: none
}

.c46qca5 {
    color: var(--_1gb9yzu3l);
    text-align: center;
    height: 100%;
    display: flex;
    position: relative;
    align-items: center;
    width: var(--c46qca4)
}

.c46qca5[data-is-today=true] {
    color: var(--_1gb9yzu3u);
    width: calc(var(--c46qca4) - 1px)
}

.c46qca5[data-is-today=true]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 1px;
    background-color: var(--_1gb9yzu3u);
    width: 100%;
    height: 2px;
    border-radius: 4px
}

.c46qca5[data-date-view-type=daily] {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    padding-left: 10px
}

.c46qca5[data-date-view-type=weekly] {
    padding-left: 10px;
    font-size: 11px
}

.c46qca5[data-date-view-type=monthly] {
    flex-direction: column;
    font-size: 10px;
    padding-top: 3px
}

.c46qca6 {
    display: inline-block;
    text-transform: lowercase
}

.c46qca6:first-letter {
    text-transform: uppercase
}

.c46qca7 {
    display: inline-block;
    font-weight: 500
}

[data-is-today=true] .c46qca7 {
    color: var(--_1gb9yzu3a);
    background-color: var(--_1gb9yzu3u);
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 4px 4px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.c46qca8 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 100%
}

[data-date-view-type=daily] .c46qca8 {
    width: auto
}

.c46qca9 {
    margin-left: 8px;
    display: flex;
    align-items: center
}

.c46qcaa svg {
    width: 14px;
    height: 14px
}

.c46qcab {
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
    z-index: 1;
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%
}

.c46qcac {
    --svg-icon-color: var(--_1gb9yzu7b);
    display: flex;
    position: absolute;
    right: 8px
}

.c46qcac[data-has-loggedtime=true] {
    background-color: var(--_1gb9yzu15);
    border-radius: 2px;
    padding: 2px 4px;
    color: var(--_1gb9yzu7b)
}

.c46qcac svg {
    display: inline-block;
    margin-right: 2px
}

.zlc00v0 {
    text-align: left;
    width: 280px
}

.zlc00v1 {
    color: var(--_1gb9yzu7b);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 6px;
    padding-bottom: 8px;
    margin-top: 14px;
    border-bottom: 1px solid var(--_1gb9yzu6e)
}

.zlc00v1:first-child {
    margin-top: 5px
}

.zlc00v0 span.zlc00v2 {
    font-size: 12px;
    font-weight: 400;
    color: var(--_1gb9yzu7b);
    flex-grow: 1;
    line-height: 16px
}

.zlc00v0 .zlc00v3 {
    margin-top: 9px
}

.zlc00v4 {
    display: flex;
    align-items: center;
    margin-bottom: 7px
}

.zlc00v4.zlc00v5 {
    cursor: pointer
}

.zlc00v4 .zlc00v6 {
    min-width: 24px;
    opacity: 0
}

.zlc00v4:hover .zlc00v6 {
    opacity: 1
}

.zlc00v7 {
    height: 18px;
    margin-top: -5px;
    align-self: center
}

.zlc00v8 {
    min-width: 10px;
    margin-right: 4px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #9b9b9b
}

._14qz8in0 {
    width: 280px
}

.fwbet10 {
    width: 100%;
    position: absolute;
    left: 0;
    box-sizing: border-box
}

.fwbet10+.fwbet10 {
    border-top: 1px solid var(--_1gb9yzu6e)
}

.fwbet10[data-row-type=project] {
    box-sizing: content-box !important
}

.fwbet10[data-is-any-row-dragging=true] {
    transition: height .25s ease, transform .25s ease;
    border-bottom: 1px solid var(--_1gb9yzu6e)
}

.fwbet10[data-is-dragging=true] {
    box-shadow: #0000002e 0 1px 12px 1px
}

._1fsy6540 {
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 400;
    padding: 0 6px;
    min-width: 60px;
    display: flex;
    align-items: center;
    color: var(--_1gb9yzu7b)
}

._1fsy6541 {
    min-height: 28px
}

._1fsy6542 {
    min-height: 23px
}

._1fsy6544 {
    justify-content: flex-end;
    transform: translate(-100%)
}

._1fsy6545 {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--_1gb9yzu6t);
    z-index: 10
}

._1fsy6546 {
    border-radius: 4px
}

._1jwhrbe0 {
    position: sticky;
    width: 200px;
    height: 0;
    z-index: 9999
}

._1jwhrbe1 {
    left: var(--i444630)
}

._1jwhrbe3 {
    position: relative;
    height: var(--_1jwhrbe2);
    pointer-events: none
}

._1jwhrbe4 {
    left: 100%;
    display: flex;
    justify-content: flex-end;
    transform: translate(-100%)
}

._1jwhrbe5 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 0 6px;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    pointer-events: auto
}

._1jwhrbe6 {
    min-height: 28px
}

._1jwhrbe7 {
    min-height: 23px
}

._1jwhrbe8 {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: var(--_1gb9yzu7b)
}

._1qrg2sp0 {
    align-items: center;
    display: flex;
    height: 25px;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 100
}

._1qrg2sp1 {
    align-items: center;
    display: flex;
    height: 25px;
    top: 0
}

._1qrg2sp2 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    max-height: 16px;
    width: 100%
}

._1qrg2sp3 {
    height: 1px;
    width: 100%
}

._1qrg2sp4 {
    background-color: var(--_1gb9yzu3u)
}

._1qrg2sp5 {
    background-color: var(--_1gb9yzu3h)
}

._1qrg2sp6 {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22185%22%20height%3D%221%22%20viewBox%3D%220%200%20185%201%22%20fill%3D%22none%22%3E%0A%3Cline%20x1%3D%220.4%22%20y1%3D%220.6%22%20x2%3D%22182.6%22%20y2%3D%220.599984%22%20stroke%3D%22var(--_1gb9yzu3h)%22%20stroke-width%3D%220.8%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%222%203%22%2F%3E%0A%3C%2Fsvg%3E")
}

._1qrg2sp7 {
    flex-grow: 1
}

._1qrg2sp8 {
    height: 1px;
    flex-grow: 1
}

._1qrg2sp9 {
    background-color: var(--_1gb9yzu3u)
}

._1qrg2spa {
    background-color: var(--_1gb9yzu3h)
}

._1qrg2spb {
    height: 8px;
    width: 8px;
    border-radius: 8px
}

._1qrg2spc {
    background-color: var(--_1gb9yzu3u)
}

._1qrg2spd {
    border: 1px solid var(--_1gb9yzu3h)
}

._1qrg2spe {
    display: flex;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200
}

._1qrg2spf {
    align-items: center;
    background: linear-gradient(270deg, rgba(243, 242, 245, 0) -1.34%, var(--_1gb9yzu9) 3.57%, var(--_1gb9yzu9) 93.6%, rgba(243, 242, 245, 0) 99.71%, rgba(243, 242, 245, 0) 99.71%);
    color: var(--_1gb9yzu7b);
    display: flex;
    flex-direction: row;
    font-size: 13px;
    font-weight: 500;
    gap: 5px;
    height: 21px;
    letter-spacing: -.1px;
    line-height: 11px;
    padding: 0 6px;
    position: relative
}

._1qrg2spg {
    color: var(--_1gb9yzu7b);
    width: 100%
}

._1qrg2sph {
    color: var(--_1gb9yzu7p);
    width: 100%
}

._1qrg2spi {
    align-items: center;
    line-height: 1.2em;
    max-width: 10ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1qrg2spj {
    align-items: center;
    display: inline-flex;
    height: 25px;
    position: sticky;
    white-space: nowrap;
    z-index: 100
}

._1qrg2spk {
    height: 0
}

._1qrg2spl {
    align-items: center;
    display: flex;
    height: 25px;
    position: absolute;
    top: 0;
    width: 100%
}

._1qrg2spm {
    font-weight: 400;
    position: absolute;
    text-align: center;
    justify-content: center
}

._1qrg2spo {
    width: 74px;
    position: sticky;
    z-index: 300
}

._1qrg2spp {
    position: absolute;
    top: -41px
}

._7bfsem0 {
    align-items: center;
    display: flex;
    height: 25px;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 100;
    flex-direction: row;
    font-size: 13px;
    line-height: 16px;
    color: var(--_1gb9yzu7b);
    margin-left: 1px
}

._7bfsem1 {
    justify-content: center;
    text-align: center;
    display: flex;
    position: absolute
}

._7bfsem1:before {
    content: " ";
    position: absolute;
    display: block;
    width: 1px;
    background: #455a79;
    height: 10px;
    top: 6px;
    left: 0
}

._1ns8lwg1 {
    position: relative;
    height: 100%;
    transition: background ease .35s
}

._1ns8lwg1[data-visible=true] {
    --_1ns8lwg0: rgba(210, 210, 210, .3)
}

._1ns8lwg2 {
    box-sizing: border-box;
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    height: 100%;
    overflow: hidden;
    outline: none
}

._1ns8lwg2:after {
    --cell-border: var(--_1gb9yzu6e);
    content: "";
    pointer-events: none;
    background-image: linear-gradient(to right, transparent calc(var(--i444631) - 1px), var(--cell-border) 100%);
    background-size: var(--i444631) 100%;
    background-repeat: repeat;
    position: absolute;
    inset: 0
}

._1ns8lwg3 {
    height: 100%;
    position: absolute;
    border-right: 1px solid #cccccc
}

@media print {
    ._1ns8lwg2 {
        border-left: 1px solid #868d92
    }
}

@keyframes _1p47s360 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1p47s361 {
    animation-name: _1p47s360;
    animation-duration: .15s
}

._1v6b7bz0 {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

._1v6b7bz1 {
    display: flex;
    align-items: center
}

._1v6b7bz1+._1v6b7bz1 {
    margin-left: 4px
}

._1v6b7bz2 {
    --svg-icon-color: var(--_1gb9yzu7b);
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

._1v6b7bz1:hover ._1v6b7bz2,
._1v6b7bz1:focus ._1v6b7bz2 {
    opacity: .5
}

._141ecx90 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 48px;
    transform: translateY(-50%);
    transition-property: transform, opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.24, .58, .43, 1.15);
    z-index: 0
}

._141ecx91 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    background-color: var(--_1gb9yzu3a);
    box-shadow: var(--_1gb9yzu80);
    border-radius: 4px;
    border: none;
    outline: none;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

._141ecx91:focus {
    background-color: var(--_1gb9yzu3e)
}

._141ecx91:hover {
    background-color: var(--_1gb9yzu3e)
}

._141ecx91:disabled {
    pointer-events: none;
    background-color: var(--_1gb9yzu3b)
}

._141ecx91+._141ecx91 {
    margin-left: 4px
}

._141ecx92 {
    --svg-icon-color: var(--_1gb9yzu3l)
}

._141ecx91:disabled ._141ecx92 {
    --svg-icon-color: var(--_1gb9yzu3f)
}

._141ecx93 {
    animation: rotate .6s linear infinite
}

._141ecx93 #loader {
    stroke: var(--_1gb9yzu3l);
    stroke-width: 1.5
}

._141ecx94 {
    position: absolute;
    top: 100%;
    right: 0;
    display: inline-flex
}

._141ecx95 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    position: absolute;
    top: calc(100% + 7px);
    left: 12px;
    display: flex;
    color: var(--_1gb9yzu4w)
}

._141ecx96 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-color: var(--_1gb9yzu2k);
    border: 1px solid var(--_1gb9yzu1a);
    box-shadow: var(--_1gb9yzu80)
}

.m2nzcp0 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.m2nzcp1 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

.m2nzcp2 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    margin-left: 5px
}

.m2nzcp3 {
    color: var(--_1gb9yzu7b)
}

.m2nzcp2+.m2nzcp3 {
    margin-left: 16px
}

.m2nzcp4 {
    margin: 0 5px
}

._12lzlj00 {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-radius: 8px;
    background-color: var(--_1gb9yzu16);
    padding: 8px 16px;
    transition-property: opacity;
    transition-duration: .05s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    z-index: 0
}

._12lzlj01 {
    z-index: 1
}

._12lzlj02 {
    display: none
}

._12lzlj03 {
    pointer-events: none
}

._12lzlj04 {
    pointer-events: none;
    opacity: .5
}

._12lzlj00,
._12lzlj00 * {
    box-sizing: border-box
}

._12lzlj05 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    z-index: 1
}

._12lzlj06 {
    --svg-icon-color: var(--_1gb9yzu7b);
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px
}

._12lzlj07 {
    flex-grow: 1
}

._12lzlj08 {
    opacity: 0;
    pointer-events: none
}

._12lzlj00:not(._12lzlj01):hover ._12lzlj08,
._12lzlj00:not(._12lzlj01):focus-within ._12lzlj08 {
    opacity: 1;
    pointer-events: auto
}

._12lzlj09 {
    opacity: 0;
    transform: translateY(-50%) scaleY(.65);
    pointer-events: none
}

._12lzlj01 ._12lzlj09 {
    opacity: 1;
    transform: translateY(-50%) scaleY(1);
    pointer-events: auto
}

._4mk2s50 {
    text-align: right;
    margin-top: 8px
}

._42pncg0 {
    border-radius: 8px;
    will-change: transform, height
}

._42pncg1 {
    overflow: hidden
}

._42pncg2:not(:only-child) {
    border-radius: 0
}

._42pncg2:not(:only-child):first-child {
    border-radius: 8px 8px 0 0
}

._42pncg2:not(:only-child):last-child,
._42pncg2:not(:only-child).isLastItemWhenClosed {
    border-radius: 0 0 8px 8px
}

._42pncg2+._42pncg2 {
    margin-top: 1px
}

._57yoly0 {
    margin: 0 -16px
}

._1k859y90 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background-color: var(--_1gb9yzux);
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1k859y90:hover,
._1k859y90:focus {
    background-color: var(--_1gb9yzuz)
}

._1k859y90:active {
    background-color: var(--_1gb9yzu10)
}

._1k859y90:disabled {
    background-color: var(--_1gb9yzuy)
}

._1k859y90:focus-visible {
    outline: 1px solid var(--_1gb9yzu3u)
}

._1k859y91:disabled {
    cursor: not-allowed
}

._1k859y92:disabled {
    cursor: default
}

._1k859y93 {
    --svg-icon-color: var(--_1gb9yzu24)
}

button:disabled ._1k859y93 {
    --svg-icon-color: var(--_1gb9yzu28)
}

.jha2zp0 {
    display: flex;
    flex-wrap: wrap
}

.jha2zp1 {
    width: 100%;
    margin-bottom: 8px
}

.jha2zp2 {
    display: flex;
    flex-wrap: wrap;
    width: 150px;
    margin-top: 20px;
    margin-right: 20px
}

.jha2zp3 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    width: 100%;
    margin-top: 16px;
    color: var(--_1gb9yzu7p)
}

.jha2zp3 strong {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500
}

._1n9dm4l0[class] {
    position: fixed;
    z-index: 101;
    left: calc(var(--app-content-inset-left) + 80px);
    height: 44px;
    width: 99px;
    border-radius: 8px;
    box-shadow: 0 10px 18px #091e4226, 0 0 1px #5f6a7e26
}

._1n9dm4l1[class] {
    width: 100%;
    justify-content: center
}

._1n9dm4l1 svg {
    height: 12px;
    margin-right: 8px
}

._1n9dm4l2 {
    font-size: 13px;
    line-height: 16px;
    min-width: 53px
}

.tlyux30 {
    display: flex;
    gap: 2px
}

._1ky3rj40[class] {
    position: sticky;
    z-index: 101;
    left: 8px;
    border-radius: 8px;
    height: 44px;
    padding-top: 8px;
    width: 244px
}

.u4hepm0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--_1gb9yzu7o);
    padding-left: 31px
}

._1hmv4rt0 {
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 400;
    margin-bottom: 12px;
    color: var(--_1gb9yzu7o)
}

.mzv8xt0 {
    margin-bottom: 20px
}

.mzv8xt1 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    margin-bottom: 8px;
    color: var(--_1gb9yzu7o)
}

._1v7ge3w1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

._1v7ge3w2 {
    --_1v7ge3w0: var(--_1gb9yzu7b);
    color: var(--_1gb9yzu7o)
}

._1v7ge3w3 {
    --_1v7ge3w0: var(--_1gb9yzu27);
    color: var(--_1gb9yzu4v)
}

._1v7ge3w4 {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition-property: color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

._1v7ge3w4:hover {
    color: var(--_1v7ge3w0)
}

._17kjyf70 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o)
}

._15o2z7n0 {
    color: var(--_1gb9yzu7b)
}

._15o2z7n1 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.56
}

._15o2z7n2 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._1jkr64u0 {
    margin-top: 8px;
    margin-bottom: 10px;
    flex-basis: 100%
}

._1jkr64u1 {
    padding-right: 10px
}

@keyframes _1ygxsnh0 {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes _1ygxsnh1 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(100%)
    }
}

._1ygxsnh2 {
    box-shadow: 0 1px 1px #5f6a7e33, 0 0 9px #091e4214;
    height: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    max-width: 628px;
    border-radius: 24px 0 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    gap: 16px;
    background-color: var(--_1gb9yzu2u)
}

._1ygxsnh2[data-state=open][data-animate=true] {
    animation: _1ygxsnh0 .2s cubic-bezier(.86, 0, .07, 1)
}

._1ygxsnh2[data-state=closed][data-animate=true] {
    animation: _1ygxsnh1 .2s cubic-bezier(.86, 0, .07, 1);
    animation-fill-mode: forwards
}

._1ygxsnh3 {
    gap: 8px;
    display: flex;
    justify-content: flex-end;
    padding: 16px
}

._1ygxsnh4 {
    flex-grow: 1;
    padding: 0 16px 16px;
    overflow-y: scroll
}

._1ygxsnh5 {
    --svg-icon-color: var(--_1gb9yzu3l);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    border-radius: 6px
}

._1ygxsnh5:hover {
    background-color: var(--_1gb9yzu3e)
}

._1ygxsnh5:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

._1ygxsnh6 {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    padding: 16px 0;
    position: sticky;
    top: 0;
    z-index: 2
}

._1ygxsnh7 {
    display: grid;
    align-items: center;
    grid-template-columns: 30px 1fr auto auto;
    gap: 4px
}

._1ygxsnhc {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center
}

._1ygxsnhd {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: start;
    padding: 16px
}

._14jqr5f0 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: inline-flex
}

._14jqr5f1 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._14jqr5f2 {
    display: flex;
    gap: 16px;
    justify-content: space-between
}

._14jqr5f3 {
    color: #e62768
}

._2i7zw00 {
    width: 160px;
    height: 12px;
    margin-top: 4px;
    border-radius: 4px
}

._2i7zw01 {
    padding-top: 4px;
    padding-bottom: 4px
}

._1k12pa30 {
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -.2px;
    font-weight: 400;
    margin-bottom: 12px;
    color: var(--_1gb9yzu7o)
}

._1k12pa31 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    display: block;
    margin-bottom: 8px;
    color: var(--_1gb9yzu7o)
}

._1n3g0rr0 {
    align-items: flex-start;
    display: flex;
    margin-bottom: 10px;
    margin-top: 5px
}

._1n3g0rr1._1n3g0rr1 {
    gap: 4px;
    height: 100%
}

._1n3g0rr1>*:not(:empty)+* {
    margin-left: 4px
}

._1acxxpv0 {
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap
}

._1acxxpv1 {
    background-color: var(--_1gb9yzu16);
    margin: -20px -16px 16px;
    padding: 11px 16px 16px
}

._1acxxpv2 {
    margin: -20px -16px 0;
    padding: 11px 16px
}

._1acxxpv3 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._1acxxpv4 {
    display: flex;
    gap: 20px;
    min-height: 24px;
    align-items: center
}

._1acxxpv5 {
    gap: 6px
}

._1acxxpv6 {
    margin-left: -6px;
    gap: 26px
}

._1acxxpv7 {
    width: 88px
}

._1acxxpv8 {
    max-width: 280px
}

._1acxxpv9,
._1acxxpva {
    display: flex;
    margin-left: -6px
}

._1acxxpvb {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._130spxh0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 280px
}

._130spxh1 {
    width: 28px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center
}

._130spxh2 {
    display: flex;
    width: 124px;
    flex-basis: 124px
}

._130spxh2._130spxh2 {
    flex-grow: 0
}

._130spxh3 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    line-height: 1.33;
    gap: 6px
}

._130spxh4 {
    margin-left: -6px
}

._130spxh5 {
    position: relative;
    top: -2px
}

._5bospr0 {
    display: flex;
    justify-content: flex-start;
    gap: 20px
}

._5bospr1 {
    width: 88px
}

._5bospr2 {
    color: var(--_1gb9yzu7p) !important
}

._5bospr3 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    margin-top: 4px;
    color: var(--_1gb9yzu7p)
}

.lbt75l0 {
    display: flex;
    justify-content: flex-start;
    gap: 20px
}

.lbt75l1 {
    width: 88px
}

.lbt75l2 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: -.1px
}

._1r4y6z0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu3k);
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    margin-left: -6px
}

._1r4y6z1 {
    align-items: center;
    display: flex;
    min-height: 20px
}

._1r4y6z2 {
    align-items: baseline;
    display: flex;
    padding: 2px 6px
}

._1r4y6z3 {
    display: flex;
    align-items: center;
    min-height: 20px
}

._1r4y6z4 {
    max-width: 75px;
    max-height: 20px;
    margin: auto 5px auto 6px
}

._1r4y6z5 {
    width: 74px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.29 !important;
    min-height: 20px !important;
    color: var(--_1gb9yzu3k) !important
}

._1wjwqm80 {
    display: flex;
    justify-content: flex-start;
    gap: 20px
}

._1wjwqm81 {
    width: 88px
}

._1wjwqm80 input {
    width: 100%
}

._1rylobm0 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

._1rylobm1 {
    display: flex;
    flex-direction: column;
    color: #868d92;
    font-size: 14px;
    margin-bottom: 10px
}

._1rylobm2 {
    margin-top: 5px
}

._1rylobm3 {
    margin-bottom: 10px
}

._13k47450 {
    --app-header-size: 60px;
    --app-sidebar-size: 68px;
    position: fixed;
    top: calc(var(--app-header-size) + var(--app-margin-top, 0px));
    left: var(--app-sidebar-size);
    width: calc(100% - var(--app-sidebar-size));
    height: calc(var(--screen-height) - var(--app-header-size) - var(--app-margin-top, 0px));
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    box-sizing: border-box
}

._13k47450,
._13k47450 * {
    box-sizing: border-box
}

._13k47450 h2 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.31;
    color: var(--_1gb9yzu7b);
    text-align: center;
    pointer-events: auto
}

._13k47450 p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: var(--_1gb9yzu7o);
    max-width: 780px;
    text-align: center;
    pointer-events: auto
}

._13k47450 p a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.56;
    color: var(--_1gb9yzu7e);
    text-decoration: underline;
    transition: color .15s ease-in-out;
    pointer-events: auto
}

._13k47450 p a:hover {
    color: var(--_1gb9yzu3v)
}

._13k47450 svg {
    max-width: 400px
}

._13k47450 button {
    pointer-events: auto
}

._13k47450 *+svg {
    margin-top: 30px
}

._13k47450 *+button {
    margin-top: 40px
}

._13k47450 h2+p {
    margin-top: 8px
}

@media screen and (max-width: 767px) {
    ._13k47450 {
        --app-sidebar-size: 0px
    }

    ._13k47450 h2 {
        font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.33
    }

    ._13k47450 svg {
        width: 70%;
        height: auto
    }
}

._6bb0690 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 6px;
    height: auto;
    white-space: nowrap;
    padding: 8px 12px;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

._6bb0691 {
    display: flex;
    align-items: flex-start;
    gap: 8px
}

._6bb0692 {
    display: flex;
    align-items: center;
    justify-content: center
}

._6bb0693 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._6bb0694 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    margin-top: 4px;
    margin-bottom: 4px
}

._6bb0695 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._6bb0696 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
    color: var(--_1gb9yzu7o);
    gap: 4px
}

._6bb0697 {
    color: inherit
}

._6bb0698 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33
}

._6bb0699 {
    max-width: 272px;
    text-align: left
}

._1n0qa8v0 {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 6px
}

._1n0qa8v1 {
    padding-left: 28px
}

._1n0qa8v2 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._1n0qa8v3 {
    padding: 6px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

._1n0qa8v4 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

._1n0qa8v5 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7p);
    cursor: pointer;
    text-decoration: none
}

._1n0qa8v5:hover {
    text-decoration: underline
}

.qbidfa0 {
    padding: 8px 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px
}

._1ntellg0 {
    border-radius: 8px;
    background-color: var(--_1gb9yzu13);
    box-shadow: var(--_1gb9yzu7x)
}

.sa6q0f0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--_1gb9yzu7o)
}

._1ppritn0 {
    position: sticky;
    bottom: 10px;
    z-index: 101;
    left: 8px;
    border-radius: 8px;
    height: 44px;
    padding-top: 8px;
    width: 244px
}

._1dyvmvm0 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 48px);
    max-width: 960px;
    height: calc(100% - 48px);
    max-height: 644px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 24px;
    background-color: var(--_1gb9yzu13);
    box-shadow: var(--_1gb9yzu82);
    box-sizing: border-box;
    pointer-events: auto;
    z-index: 1
}

._1dyvmvm1 {
    position: relative;
    width: 100%;
    height: calc(100% - 104px);
    pointer-events: auto
}

._1dyvmvm2 {
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    background-color: #14171c
}

._1dyvmvm3 {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer
}

._1dyvmvm4 {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

._1dyvmvm5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none
}

._1dyvmvm6 {
    --svg-icon-color: var(--_1gb9yzun);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    transform-origin: center;
    background-color: var(--_1gb9yzu13)
}

._1dyvmvm6._1dyvmvm6 {
    transition-property: transform, box-shadow, background-color;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

._1dyvmvm3:hover ._1dyvmvm6 {
    transform: scale(1.1)
}

._1dyvmvm3:active ._1dyvmvm6 {
    transform: scale(.98)
}

._1dyvmvm7 {
    fill: var(--svg-icon-color);
    transform: scale(1.25)
}

._1dyvmvm8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px;
    pointer-events: auto;
    container-type: inline-size;
    container-name: product-overview-video-footer
}

._1dyvmvm9 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1dyvmvma {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    color: var(--_1gb9yzu7b)
}

@container product-overview-video-footer (max-width: 768px) {
    ._1dyvmvma {
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
    }
}

._1dyvmvmb {
    display: flex;
    align-items: center;
    gap: 14px
}

._1oqdkc20 {
    position: absolute;
    top: 0;
    left: 0
}

.ioo4q40 {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--_1gb9yzu7o)
}

._1axdfzh0 {
    position: absolute;
    top: 60px;
    left: 0;
    height: calc(100% - 60px);
    width: auto
}

._5huafs0 {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 0px 155px;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.s5q99y0 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 136px;
    height: 136px;
    border-radius: 68px;
    color: var(--_1gb9yzu3a)
}

.s5q99y1 {
    position: relative;
    width: 40%;
    height: auto;
    z-index: 1
}

.s5q99y2 {
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    top: -6px;
    left: -6px
}

.s5q99y3 {
    stroke: var(--_1gb9yzu3u)
}

.s5q99y4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--_1gb9yzu3u);
    z-index: 0
}

.jprgas0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 700px;
    background-color: #fff;
    overflow: hidden
}

.jprgas0,
.jprgas0 * {
    box-sizing: border-box
}

.jprgas1 {
    position: relative;
    width: 100%;
    height: 100%
}

.jprgas2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-flow: column;
    align-items: center
}

.jprgas3 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.29;
    position: absolute;
    bottom: calc(100% + 40px);
    left: 50%;
    width: max-content;
    color: var(--_1gb9yzu3l);
    margin: 0;
    z-index: 5
}

._1opvetq0 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7o)
}

._15hfza00 {
    position: absolute;
    width: calc(100% - 128px);
    top: 64px;
    left: 64px;
    z-index: 100
}

._15hfza01 {
    position: absolute;
    top: 64px;
    left: max(64px, calc(25vw - 280px));
    z-index: 100
}

._15hfza02 {
    display: flex;
    flex-flow: row;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    pointer-events: auto
}

._15hfza03 {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 67%;
    padding: 160px 64px 48px
}

._15hfza03,
._15hfza03 * {
    box-sizing: border-box
}

._15hfza04 {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

._15hfza05 {
    position: absolute;
    top: 0;
    right: 0;
    width: 33%;
    height: 100%;
    pointer-events: auto
}

._15hfza06 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% + 180px);
    height: 100%;
    top: 0;
    left: -180px;
    overflow: hidden;
    z-index: 1
}

._15hfza07 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.31;
    letter-spacing: -.02em;
    color: var(--_1gb9yzu7b)
}

._15hfza08 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7o);
    width: 65%
}

._15hfza09 {
    width: 100%
}

._15hfza0a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._15hfza0b {
    position: relative;
    flex: 1 1 100%;
    width: 100%;
    height: 100%;
    min-width: 0
}

._15hfza0c {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    pointer-events: auto;
    overflow: hidden;
    z-index: 1
}

._15hfza0d {
    width: 100%;
    margin-bottom: 48px
}

._15hfza07+._15hfza0d {
    margin-top: 20px
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._15hfza03 {
        width: 100%
    }

    ._15hfza04 {
        display: none
    }
}

@media screen and (max-width: 767px) {
    ._15hfza00 {
        width: calc(100% - 80px);
        top: 40px;
        left: 40px
    }

    ._15hfza01 {
        top: 40px;
        left: 40px
    }

    ._15hfza03 {
        width: 100%;
        padding: 120px 40px 40px
    }

    ._15hfza04 {
        display: none
    }

    ._15hfza0d {
        margin-bottom: 30px
    }
}

.co2taa0 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    margin-top: 32px;
    gap: 16px
}

.co2taa1 {
    max-width: 410px
}

.co2taa2 {
    margin-top: 16px;
    gap: 16px
}

.co2taa3 .co2taa4 {
    flex-basis: calc(50% - 8px)
}

.co2taa5 {
    color: var(--_1gb9yzu4v);
    margin-top: 24px
}

@media screen and (max-width: 767px) {
    .co2taa0 {
        flex-flow: column;
        margin-top: 20px
    }

    .co2taa1 {
        max-width: 100%
    }
}

._35orcs0 {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    height: 100%;
    padding: 160px 64px 64px;
    box-sizing: border-box
}

._35orcs1 {
    width: 100%;
    max-width: 560px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

._35orcs2 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.31;
    letter-spacing: -.02em;
    color: var(--_1gb9yzu7b)
}

._35orcs3 {
    width: 100%;
    margin-bottom: 64px
}

._35orcs2+._35orcs3 {
    margin-top: 20px
}

._35orcs4 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o);
    margin: 0
}

._35orcs5 {
    margin-top: auto
}

._35orcs6 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: 16px
}

._35orcs7 {
    margin-top: 20px;
    max-width: 410px
}

._35orcs8 {
    margin-top: 20px
}

._35orcs9 {
    margin-top: 20px;
    max-width: 560px
}

._35orcsa {
    position: relative
}

._35orcsb {
    position: absolute;
    z-index: 2;
    top: 11px;
    left: 16px;
    right: 10px;
    pointer-events: none;
    color: var(--_1gb9yzu7o);
    white-space: pre-wrap
}

._35orcsc {
    margin-top: 16px;
    max-width: 410px
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._35orcs0 {
        width: 100%;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    ._35orcs0 {
        width: 100%;
        align-items: flex-start;
        padding: 120px 40px 40px
    }

    ._35orcs3 {
        margin-bottom: 30px
    }

    ._35orcs6 {
        flex-flow: column
    }

    ._35orcs7,
    ._35orcsc {
        max-width: 100%
    }
}

.f5a5hd0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10007
}

._8a6i4m0 {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%
}

._8a6i4m1 {
    gap: 4px;
    margin: auto;
    position: relative
}

._8a6i4m2 {
    width: 60%
}

._8a6i4m3 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    width: 40%;
    overflow: hidden
}

._8a6i4m4 {
    width: 2px;
    height: 100%;
    position: absolute;
    background-color: var(--_1gb9yzu7b);
    left: -2px;
    bottom: 0
}

._1isgt6y0 {
    position: absolute;
    width: 584px;
    max-width: calc(100vw - 40px);
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    z-index: 1001
}

._1isgt6y1 {
    display: inline-flex;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid var(--_1gb9yzu1a);
    background: var(--_1gb9yzu13);
    color: var(--_1gb9yzu7b);
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    box-shadow: var(--_1gb9yzu81)
}

._1isgt6y1>* {
    box-sizing: border-box
}

._1isgt6y2 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    overflow: hidden
}

._1isgt6y3 {
    display: flex;
    justify-content: space-between;
    min-height: 28px;
    align-items: center
}

._1isgt6y4,
._1isgt6y5 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1isgt6y6 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._1isgt6y7 {
    display: flex;
    justify-content: space-between;
    gap: 66px
}

._1isgt6y8 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1
}

._1isgt6y9 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1isgt6ya {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px
}

._1isgt6yb {
    display: flex;
    align-items: center;
    gap: 2px
}

._1isgt6yc {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap
}

._1isgt6yd {
    color: var(--_1gb9yzu7q)
}

._1isgt6ye {
    color: var(--_1gb9yzu7h)
}

._1isgt6yf {
    color: var(--_1gb9yzu7p)
}

._1isgt6yg {
    width: 13px;
    height: 10px;
    border-bottom: 1px solid var(--_1gb9yzu7j)
}

._1isgt6yh {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7p);
    vertical-align: text-top
}

._1isgt6yh:empty:before {
    content: " •"
}

._1isgt6yh:not(:empty):before {
    content: " • "
}

._1isgt6yi {
    margin-left: -6px
}

._1isgt6yj {
    width: auto;
    display: flex;
    flex-direction: row;
    gap: 4px;
    padding: 11px
}

.uivenl0 {
    display: flex;
    align-items: center;
    gap: 4px
}

.uivenl1 {
    width: 12px;
    height: 12px;
    border-radius: 2px
}

.uivenl4 {
    border-width: 1px;
    border-style: dashed
}

.uivenl5 {
    border-width: 1px;
    border-style: solid
}

.uivenl6 {
    border: none
}

.uivenl7,
.uivenl8 {
    border-width: 1px;
    border-style: solid
}

.uivenlb {
    background-color: var(--_1gb9yzu4o);
    border-color: var(--_1gb9yzu4v)
}

.uivenlc {
    background-color: var(--_1gb9yzu3a);
    border-color: var(--_1gb9yzu1d)
}

.uivenld {
    background-color: var(--_1gb9yzu3h);
    border-color: var(--_1gb9yzu3k)
}

.uivenle {
    background-color: var(--_1gb9yzu30);
    border-color: var(--_1gb9yzu36)
}

.uivenlf {
    background-color: var(--_1gb9yzu3h);
    border-color: var(--_1gb9yzu3k)
}

.uivenlg {
    background-color: var(--_1gb9yzu30);
    border-color: var(--_1gb9yzu36)
}

.uivenlh {
    background-color: var(--_1gb9yzu3a);
    border-color: var(--_1gb9yzu1d)
}

.uivenli {
    background-color: var(--_1gb9yzu3k)
}

.uivenlj {
    background-color: var(--_1gb9yzu36)
}

.uivenlk {
    background-color: var(--_1gb9yzu4v)
}

.uivenll {
    background-color: var(--_1gb9yzu3c)
}

.uivenlm {
    border: 1px solid var(--_1gb9yzu3k);
    background-color: var(--_1gb9yzu3k);
    opacity: .5
}

.uivenln {
    background-color: var(--_1gb9yzu36);
    border-color: var(--_1gb9yzu36);
    opacity: .5
}

.uivenlo {
    background-color: var(--_1gb9yzu4v);
    opacity: .5
}

.uivenlp {
    background-color: var(--_1gb9yzu1d);
    opacity: .5
}

.uivenlq {
    background-color: var(--_1gb9yzu3h)
}

.uivenlr {
    background-color: var(--_1gb9yzu33)
}

.uivenls {
    background-color: var(--_1gb9yzu4v);
    opacity: .5
}

.uivenlt {
    background-color: var(--_1gb9yzu1d);
    opacity: .5
}

.uivenlu {
    background-color: var(--_1gb9yzu3r);
    border-color: var(--_1gb9yzu3v)
}

.uivenlv {
    background-color: var(--_1gb9yzu3c);
    border-color: var(--_1gb9yzu3h)
}

.uivenlw {
    background-color: var(--_1gb9yzu3r);
    border-color: var(--_1gb9yzu3v)
}

.uivenlx {
    background-color: var(--_1gb9yzu3c);
    border-color: var(--_1gb9yzu3h)
}

.uivenly {
    background-color: var(--_1gb9yzu3v)
}

.uivenlz {
    background-color: var(--_1gb9yzu3h)
}

.uivenl10 {
    background-color: var(--_1gb9yzu4v)
}

.uivenl11 {
    background-color: var(--_1gb9yzu1d)
}

.uivenl12 {
    background-color: var(--_1gb9yzu3v);
    opacity: .5;
    border-color: var(--_1gb9yzu3v)
}

.uivenl13 {
    background-color: var(--_1gb9yzu3f);
    border-color: var(--_1gb9yzu3f);
    opacity: .5
}

.uivenl14 {
    background-color: var(--_1gb9yzu4v);
    opacity: .5
}

.uivenl15 {
    background-color: var(--_1gb9yzu1d);
    opacity: .5
}

.uivenl16 {
    background-color: var(--_1gb9yzu3r)
}

.uivenl17 {
    background-color: var(--_1gb9yzu3d)
}

.uivenl18 {
    background-color: var(--_1gb9yzu4v);
    opacity: .5
}

.uivenl19 {
    background-color: var(--_1gb9yzu1d);
    opacity: .5
}

.z5x6230 {
    height: 8px;
    border-radius: 14px;
    width: 100%;
    position: relative;
    overflow: hidden
}

.z5x6231 {
    box-sizing: border-box;
    position: absolute;
    height: 8px;
    left: 0;
    top: 0;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px
}

.z5x6232 {
    width: 100%
}

.z5x6233 {
    border-radius: 14px
}

.z5x6234 {
    border: 1px dashed var(--_1gb9yzu36);
    background-color: var(--_1gb9yzu30)
}

.z5x6235 {
    border: 1px solid var(--_1gb9yzu36);
    background-color: var(--_1gb9yzu30)
}

.z5x6236 {
    border: 1px solid var(--_1gb9yzu36);
    background-color: var(--_1gb9yzu36)
}

.z5x6237 {
    border: 1px solid var(--_1gb9yzu36);
    background-color: var(--_1gb9yzu36);
    opacity: .5
}

.z5x6238 {
    border: 1px solid var(--_1gb9yzu33);
    background-color: var(--_1gb9yzu33)
}

.z5x6239 {
    border: 1px dashed var(--_1gb9yzu3h);
    background-color: var(--_1gb9yzu3c)
}

.z5x623a {
    border: 1px solid var(--_1gb9yzu3h);
    background-color: var(--_1gb9yzu3c)
}

.z5x623b {
    border: 1px solid var(--_1gb9yzu3f);
    background-color: var(--_1gb9yzu3f)
}

.z5x623c {
    border: 1px solid var(--_1gb9yzu3d);
    background-color: var(--_1gb9yzu3d)
}

.z5x623d {
    border: 1px solid var(--_1gb9yzu3f);
    background-color: var(--_1gb9yzu3f);
    opacity: .5
}

.z5x623e {
    border: 1px dashed var(--_1gb9yzu3k);
    background-color: var(--_1gb9yzu3h)
}

.z5x623f {
    border: 1px solid var(--_1gb9yzu3k);
    background-color: var(--_1gb9yzu3h)
}

.z5x623g {
    border: 1px solid var(--_1gb9yzu3k);
    background-color: var(--_1gb9yzu3k)
}

.z5x623h,
.z5x623i {
    border: 1px solid var(--_1gb9yzu3h);
    background-color: var(--_1gb9yzu3h)
}

.z5x623j {
    border: 1px dashed var(--_1gb9yzu3v);
    background-color: var(--_1gb9yzu3r)
}

.z5x623k {
    border: 1px solid var(--_1gb9yzu3v);
    background-color: var(--_1gb9yzu3r)
}

.z5x623l {
    border: 1px solid var(--_1gb9yzu3v);
    background-color: var(--_1gb9yzu3v)
}

.z5x623m {
    border: 1px solid var(--_1gb9yzu3v);
    background-color: var(--_1gb9yzu3v);
    opacity: .5
}

.z5x623n {
    border: 1px solid var(--_1gb9yzu3r);
    background-color: var(--_1gb9yzu3r)
}

.z5x623o {
    border: 1px dashed var(--_1gb9yzu4w);
    background-color: var(--_1gb9yzu4o)
}

.z5x623p {
    border: 1px solid var(--_1gb9yzu4w);
    background-color: var(--_1gb9yzu4o)
}

.z5x623q {
    border: 1px solid var(--_1gb9yzu4v);
    background-color: var(--_1gb9yzu4v)
}

.z5x623r,
.z5x623s {
    border: 1px solid var(--_1gb9yzu4v);
    background-color: var(--_1gb9yzu4v);
    opacity: .5
}

.z5x623t {
    border: 1px dashed var(--_1gb9yzu1d);
    background-color: var(--_1gb9yzu3a)
}

.z5x623u {
    border: 1px solid var(--_1gb9yzu1d);
    background-color: var(--_1gb9yzu3a)
}

.z5x623v,
.z5x623w,
.z5x623x {
    border: 1px solid var(--_1gb9yzu3c);
    background-color: var(--_1gb9yzu3c)
}

._1o1je6k0 {
    display: flex
}

._1o1je6k1 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    width: auto;
    max-width: 220px;
    text-align: left
}

._169a3930 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    max-width: 240px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px
}

._169a3931 {
    margin-left: -4px
}

._12ucq160 {
    flex-direction: column
}

._12ucq161 {
    justify-content: flex-end
}

.fvdwc80 {
    max-width: 204px;
    text-align: left !important
}

._1wml4mw0 {
    margin-left: 2px;
    margin-right: -2px
}

._1i7lurr0 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #00000080;
    color: #fff;
    padding: 10px;
    font-family: monospace;
    font-size: 12px;
    border-radius: 4px;
    box-sizing: border-box
}

._1i7lurr1 {
    text-transform: uppercase
}

._1i7lurr0 li {
    display: flex
}

._1i7lurr0 li span:first-child {
    min-width: 190px
}

._1i7lurr0 li span:last-child {
    min-width: 70px
}

._149l9jg4 {
    position: absolute;
    left: var(--_149l9jg0);
    top: var(--_149l9jg1);
    width: var(--_149l9jg2);
    height: var(--_149l9jg3);
    background-color: #007bff33;
    border: 1px solid rgba(0, 123, 255, .5);
    pointer-events: none;
    box-sizing: border-box
}

.w8gccc2 {
    position: absolute;
    top: 53px;
    left: var(--i444630)
}

#schedule-container.single-user-schedule .w8gccc2 {
    left: 0 !important
}

.w8gccc3 {
    position: absolute;
    left: var(--i444630);
    width: calc(100vw - var(--i444630))
}

#schedule-container.single-user-schedule .w8gccc3 {
    left: 0 !important;
    width: calc(100vw - 60px) !important
}

.w8gccc4 {
    top: 0;
    position: sticky;
    background: #f7f7f7;
    width: calc(100% - 1px);
    z-index: 1000;
    height: 53px
}

@media screen and (max-width: 1010px) {
    .w8gccc1 {
        --i444630: 64px
    }

    .w8gccc1.single-project-view {
        --i444630: 140px
    }
}

@media print {
    .w8gccc4 {
        position: absolute;
        left: var(--i444630);
        margin-top: 0
    }

    #schedule-container.single-user-schedule .w8gccc4 {
        left: 0
    }
}

.nhx9cb0 {
    position: absolute;
    top: 53px;
    left: var(--i444630);
    width: calc(100% - var(--i444630) - var(--w8gccc0));
    height: calc(var(--screen-height) - var(--app-margin-top, 0px) - 103px - var(--w8gccc0));
    box-sizing: border-box;
    pointer-events: none
}

.nhx9cb1 {
    border: 1px solid red
}

#schedule-container:has(.nhx9cb0[data-selection-cursor]) {
    cursor: crosshair
}

#schedule-container:has(.nhx9cb0[data-selection-cursor])>#schedule-scroll-wrapper>* {
    pointer-events: none
}

.bpfs2r0 {
    --svg-icon-color: var(--_1gb9yzu24);
    --schedule-tools-trigger-bg-color: var(--_1gb9yzu6w);
    --schedule-tools-trigger-border-color: var(--_1gb9yzu6z);
    position: relative;
    display: inline-flex;
    box-shadow: var(--_1gb9yzu81)
}

.bpfs2r0:before {
    content: "";
    position: absolute;
    inset: -4px;
    background-color: var(--schedule-tools-trigger-border-color);
    border-radius: 12px
}

.bpfs2r0:hover {
    --schedule-tools-trigger-bg-color: var(--_1gb9yzu6x)
}

.bpfs2r0:active,
.bpfs2r0[data-state=open] {
    --schedule-tools-trigger-bg-color: var(--_1gb9yzu6y)
}

.bpfs2r0:focus-visible {
    --schedule-tools-trigger-border-color: var(--_1gb9yzu3r)
}

.bpfs2r1 {
    position: relative;
    display: inline-flex;
    background-color: var(--schedule-tools-trigger-bg-color);
    border-radius: 8px;
    padding: 10px;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    overflow: hidden
}

.bpfs2r2 {
    display: flex
}

._1my8mcr0 {
    min-width: 165px
}

._1my8mcr1 {
    text-transform: uppercase
}

._1yrt0uh0 {
    position: absolute;
    bottom: 32px;
    right: 32px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 52px;
    gap: 10px;
    z-index: 100
}

._1yrt0uh0,
._1yrt0uh0>* {
    box-sizing: border-box
}

@media screen and (max-width: 1010px) {
    ._1yrt0uh0 {
        display: none
    }
}

._1vvgszra {
    position: absolute;
    top: var(--_1vvgszr6, 0px);
    left: var(--_1vvgszr7, 0px);
    width: var(--_1vvgszr8, 100%);
    height: var(--_1vvgszr9, 100%);
    z-index: 10002;
    pointer-events: none;
    box-sizing: border-box
}

._1vvgszrb {
    position: absolute;
    inset: 0
}

._1vvgszrc {
    visibility: hidden;
    pointer-events: none
}

._1vvgszrd {
    visibility: visible;
    pointer-events: auto
}

._1vvgszre {
    position: absolute;
    top: var(--_1vvgszr2, 0px);
    left: var(--_1vvgszr3, 0px);
    width: var(--_1vvgszr4, 100%);
    height: var(--_1vvgszr5, 100%);
    z-index: 10001;
    box-sizing: border-box
}

._1vvgszrf {
    position: fixed;
    top: var(--_1vvgszr0);
    left: var(--_1vvgszr1);
    min-width: 165px;
    cursor: default;
    z-index: 10003
}

._1vvgszrg {
    text-transform: uppercase
}

._14tiuof1 {
    --_1vvgszr6: 53px;
    --_1vvgszr7: var(--i444630);
    --_1vvgszr8: calc(100% - var(--i444630));
    --_1vvgszr9: calc(var(--_14tiuof0) + 4px);
    position: absolute;
    inset: 0;
    pointer-events: none
}

.ze7ku30 {
    position: absolute;
    z-index: -1;
    opacity: 0;
    cursor: normal;
    pointer-events: none;
    transform: translateZ(0)
}

._1kf2kyf0 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 4px 6px;
    border-radius: 4px
}

._1kf2kyf0:hover {
    background-color: var(--_1gb9yzu3d)
}

._1kf2kyf1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center
}

._1kf2kyf2 {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 2px
}

._4zmo4j0 {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-left: 1px solid transparent
}

._4zmo4j1 {
    width: 6px;
    height: 6px;
    border-radius: 2px;
    background-color: var(--_1gb9yzu3h);
    transition: all ease .2s
}

._4zmo4j0:hover ._4zmo4j1 {
    background-color: var(--_1gb9yzu3t)
}

._4zmo4j2 {
    background-color: var(--_1gb9yzua)
}

._4zmo4j0:hover ._4zmo4j2 {
    background-color: var(--_1gb9yzuc)
}

._4zmo4j3 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    pointer-events: all;
    display: flex;
    flex-direction: column;
    width: 270px;
    border-radius: 8px;
    background-color: #fff;
    color: var(--_1gb9yzu7b);
    box-shadow: 0 5px 10px #6e6e714d
}

._4zmo4j3>*+* {
    border-top: 1px solid var(--_1gb9yzu6e)
}

._4zmo4j4 {
    fill: #fff
}

._4zmo4j5 {
    padding: 8px 12px
}

._4zmo4j6 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: var(--_1gb9yzua);
    padding: 8px 12px;
    box-sizing: border-box
}

._4zmo4j7 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px 6px
}

._1xhszox0 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 8px;
    height: 12px;
    display: flex;
    flex-direction: row
}

._1xhszox1 {
    display: flex;
    height: 12px;
    flex: 1;
    position: relative
}

._1e4rkbg1 {
    --_1e4rkbg0: rgba(0, 0, 0, 0);
    position: relative;
    height: 100%;
    background: var(--_1e4rkbg0);
    transition: background ease .35s
}

._1e4rkbg1[data-visible=true] {
    --_1e4rkbg0: rgba(210, 210, 210, .3)
}

._1e4rkbg2 {
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    height: 100%;
    overflow: hidden;
    outline: none;
    transition: all ease .2s
}

._1e4rkbg3 {
    background-size: 5px 5px;
    background-image: linear-gradient(-45deg, var(--_1gb9yzu69) 12.5%, transparent 12.5%, transparent 50%, var(--_1gb9yzu69) 50%, var(--_1gb9yzu69) 62.5%, transparent 62.5%, transparent)
}

._1e4rkbg4 {
    background: transparent
}

._1e4rkbg5 {
    height: 100%;
    position: absolute;
    border-right: 1px solid #cccccc
}

.pkf8ek1[class] {
    width: auto;
    margin-left: 43px
}

.pkf8ek3 {
    margin-top: 8px
}

.pkf8ek4 {
    height: 100%;
    box-sizing: border-box
}

.pkf8ek4[data-interactive=true] {
    cursor: pointer
}

.pkf8ek5 {
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box
}

.pkf8ek7 {
    padding-left: 16px;
    height: 100%;
    box-sizing: border-box;
    top: -1px;
    position: absolute;
    width: 100%;
    background: var(--_1gb9yzu6f)
}

.pkf8ek7:after {
    content: "";
    width: 4px;
    display: flex;
    background: var(--pkf8ek6);
    position: absolute;
    top: -1px;
    left: 0;
    height: calc(100% + 1px)
}

.pkf8ek8 {
    border-top: 1px solid var(--_1gb9yzu6e);
    padding: 8px 10px 0 4px
}

.pkf8ek9 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.pkf8eka {
    display: flex;
    align-items: center;
    width: calc(100% - 85px);
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -.1px;
    margin-left: 43px;
    max-height: 20px;
    margin-top: 6px
}

.pkf8ekb {
    color: var(--_1gb9yzu3i)
}

.pkf8ekc {
    color: var(--_1gb9yzu3l)
}

.pkf8ekd {
    font-size: 12px;
    min-height: 0;
    max-height: 16px;
    margin-top: -2px
}

.pkf8eke {
    font-size: 16px
}

.pkf8ekg {
    --svg-icon-color: var(--_1gb9yzu24);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    color: var(--_1gb9yzu24)
}

.pkf8ekh {
    top: 8px
}

.pkf8eki {
    top: 12px
}

.pkf8ekk {
    font-style: normal;
    margin-left: 43px;
    font-weight: 500
}

.pkf8ekl {
    color: var(--_1gb9yzu3i)
}

.pkf8ekm {
    color: var(--_1gb9yzu3k)
}

.pkf8ekn {
    font-size: 10px;
    line-height: 16px;
    margin-right: 32px;
    margin-top: -2px;
    margin-bottom: 0
}

.pkf8eko {
    font-size: 13px;
    line-height: 16px
}

.pkf8ekp {
    font-style: normal;
    margin-left: 43px;
    font-weight: 400
}

.pkf8ekq {
    color: var(--_1gb9yzu3i)
}

.pkf8ekr {
    color: var(--_1gb9yzu3k)
}

.pkf8eks {
    font-size: 10px;
    line-height: 16px;
    margin-top: 0
}

.pkf8ekt {
    font-size: 13px;
    line-height: 16px
}

.pkf8eku {
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition-property: visibility, opacity;
    transition-duration: .1s;
    transition-timing-function: ease-in-out
}

.pkf8ek4:hover .pkf8eku,
.pkf8eku[data-state=open] {
    visibility: visible;
    opacity: 1
}

.pkf8ekx {
    --pkf8ekv: 21px
}

.pkf8eky {
    --pkf8ekv: 5px
}

.pkf8ek10 {
    position: absolute;
    right: 10px
}

.pkf8ek11 {
    top: 3px
}

.pkf8ek12 {
    top: 8px
}

.pkf8ek13 {
    margin-left: 43px
}

.pkf8ek14 {
    margin-left: 43px;
    width: 100px
}

.pkf8ek15 {
    height: 13px
}

.pkf8ek16 {
    height: 16px
}

@media screen and (max-width: 1010px) {
    .pkf8ek0[class] {
        display: none
    }

    .pkf8ek5 {
        padding-top: 7px;
        padding-left: 0
    }

    .pkf8ek7 {
        padding-left: 0
    }

    .pkf8ekw {
        margin-top: 10px;
        margin-left: var(--pkf8ekv)
    }

    .pkf8ek12 {
        top: calc(var(--pkf8ekz) - 40px);
        left: 50%;
        right: auto;
        transform: translate(-50%)
    }
}

._180e89p0 {
    background: transparent;
    height: 20px;
    flex-shrink: 0
}

._1nmuwb70:hover {
    background-color: var(--_1gb9yzu3d)
}

._1nmuwb70:active,
._1nmuwb70[data-state=open] {
    background-color: var(--_1gb9yzu3e)
}

._1nmuwb72 {
    --svg-icon-color: var(--_1gb9yzu24)
}

._1nmuwb73 {
    visibility: hidden
}

.pkf8ek4:hover ._1nmuwb73,
._1nmuwb70[data-state=open] ._1nmuwb74 {
    visibility: visible
}

.pkf8ek4:has([data-state=open]) ._1nmuwb74 {
    visibility: visible
}

.pkf8ek4:hover ._1nmuwb75 {
    visibility: hidden
}

._1nmuwb76 {
    padding-left: 12px;
    height: 100%;
    box-sizing: border-box
}

._1nmuwb76:after {
    content: "";
    width: 4px;
    display: flex;
    background: var(--_1nmuwb71);
    position: absolute;
    top: -1px;
    left: 0;
    height: calc(100% + 1px)
}

._1nmuwb77 {
    padding-top: 4px
}

._1nmuwb78 {
    padding-top: 8px
}

._1nmuwb7a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

._1nmuwb7b {
    cursor: pointer;
    color: var(--_1gb9yzu7b);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -.1px;
    width: fit-content;
    height: 24px;
    display: flex;
    gap: 4px;
    border-radius: 4px;
    padding: 4px 0 4px 4px;
    margin-left: -4px;
    align-items: center
}

._1nmuwb7d {
    height: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._1nmuwb7f[data-state=open] {
    visibility: visible
}

._1nmuwb7i {
    display: flex;
    align-items: center
}

._1nmuwb7j {
    color: var(--_1gb9yzu7o);
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 30px)
}

._1nmuwb7k {
    padding-left: 28px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px
}

._1nmuwb7l {
    color: #e62768
}

._1nmuwb7n {
    font-size: 12px
}

._1nmuwb7s {
    display: flex;
    align-items: center;
    gap: 2px
}

._1nmuwb7t {
    --svg-icon-color: var(--_1gb9yzu24);
    font-style: normal;
    font-weight: 500;
    font-size: var(--_1nmuwb7r);
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    position: absolute;
    top: calc(var(--_1nmuwb7q) - 28px);
    right: 5px;
    cursor: pointer
}

._1nmuwb7v {
    --svg-icon-color: var(--_1gb9yzu28)
}

._1nmuwb7x {
    right: 10px;
    background-color: var(--_1gb9yzu3d)
}

._1nmuwb7x:active,
._1nmuwb70[data-state=open] ._1nmuwb7x {
    background-color: var(--_1gb9yzu3e)
}

._1nmuwb7y {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding-right: 4px
}

@media screen and (max-width: 1010px) {
    ._1nmuwb76 {
        padding-top: 7px;
        padding-left: 0
    }

    ._1nmuwb79 {
        font-size: 13px;
        line-height: 18px;
        margin-top: 0;
        margin-right: 0;
        margin-left: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    ._1nmuwb7b,
    ._1nmuwb7j {
        width: calc(100% - 10px)
    }

    ._1nmuwb7p {
        display: none
    }
}

.byqepg0 {
    display: block
}

.byqepg1 {
    padding-top: 2px;
    padding-left: 4px
}

.byqepg2 {
    padding-top: 2px;
    padding-left: 2px
}

._5ufq2d0 {
    padding-left: 28px;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: var(--_1gb9yzu7o);
    width: calc(100% - 30px)
}

._5ufq2d1 {
    display: flex;
    align-items: center;
    gap: 6px
}

._5ufq2d3 {
    min-width: 3px;
    min-height: 4px
}

._5ufq2d4 {
    display: block
}

._5ufq2d5 {
    padding-top: 4px;
    padding-left: 4px
}

._5ufq2d6 {
    padding-top: 2px;
    padding-left: 2px
}

@media screen and (max-width: 1010px) {
    ._5ufq2d0 {
        width: calc(100% - 10px)
    }
}

._1k8xrm51 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    color: var(--_1gb9yzu7o)
}

._1k8xrm52 {
    height: 16px
}

._1k8xrm53 {
    height: unset
}

._1k8xrm54 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1k8xrm55 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    padding: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--_1gb9yzu3d);
    border-radius: 4px;
    background-color: var(--_1gb9yzu3c)
}

._1k8xrm56 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._1k8xrm57 {
    font-size: 10px
}

._1k8xrm58 {
    font-size: 13px
}

._1k8xrm5a {
    font-size: 12px
}

._1k8xrm5b {
    display: inline-flex;
    align-items: center;
    padding-left: 1px;
    padding-right: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--_1gb9yzu3d);
    border-radius: 4px;
    background-color: var(--_1gb9yzu3c);
    font-size: 10px;
    font-weight: 500;
    gap: 2px
}

._18pmj3e2 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    gap: 4px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: var(--_18pmj3e1)
}

._18pmj3e3 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    align-items: flex-end;
    padding-bottom: 4px
}

._18pmj3e4 {
    display: flex;
    align-items: center;
    line-height: 24px;
    gap: 4px;
    position: relative;
    white-space: nowrap
}

._18pmj3e5 {
    width: 120px;
    min-width: 120px;
    flex-grow: 1;
    justify-content: flex-start
}

._18pmj3e6 {
    flex-direction: row;
    gap: 0;
    padding-left: 2px
}

._18pmj3e7 {
    width: 110px;
    min-width: 110px;
    color: var(--_1gb9yzu7p)
}

._18pmj3e8 {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: var(--_1gb9yzu3f);
    display: flex;
    align-items: center;
    justify-content: center
}

._18pmj3e9 {
    width: 65px;
    min-width: 65px;
    justify-content: flex-start;
    gap: 0
}

._18pmj3ea {
    color: var(--_1gb9yzu7p);
    line-height: 26px
}

._18pmj3eb {
    --svg-icon-color: var(--_1gb9yzu2e);
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 1.33;
    height: 26px;
    margin-left: -2px
}

._18pmj3ec {
    width: 71px;
    min-width: 71px;
    justify-content: flex-start;
    height: 26px
}

._18pmj3ed {
    color: var(--_1gb9yzu7b);
    font-size: 12px !important
}

._18pmj3ed>._1dega9113,
._18pmj3ed>._1dega9114 {
    color: var(--_1gb9yzu7b)
}

._18pmj3ed>._1dega9113 {
    padding-left: 4px
}

._18pmj3ed>._1dega9114 {
    padding-right: 4px
}

._18pmj3ed>._1dega91q {
    padding: 0 2px
}

._18pmj3ee {
    padding-left: 4px;
    gap: 0;
    height: 24px
}

._18pmj3ef {
    width: 60px;
    min-width: 60px;
    justify-content: flex-start
}

._18pmj3eg {
    justify-content: flex-end;
    padding-top: 2.5px
}

._18pmj3eh {
    width: 26px;
    min-width: 26px
}

._18pmj3ei {
    height: 100%;
    box-sizing: border-box
}

._18pmj3ej {
    cursor: pointer
}

._18pmj3ej:hover {
    background: var(--_1gb9yzu6c)
}

._18pmj3ek {
    padding-left: 4px
}

._18pmj3el {
    --svg-icon-color: var(--_1gb9yzu24);
    min-width: 20px
}

._18pmj3em {
    display: flex
}

._18pmj3en {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    width: auto;
    max-width: 220px;
    text-align: left
}

._14nh86y0 {
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 1.33;
    height: 26px;
    margin-left: -2px
}

._19cqhvc0 {
    width: fit-content;
    display: flex
}

._19cqhvc1 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: inline-flex;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
    box-sizing: border-box;
    height: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--_1gb9yzu3d);
    border-radius: 4px;
    background-color: var(--_1gb9yzu3c);
    color: var(--_1gb9yzu7o)
}

._19cqhvc2 {
    width: 201px;
    text-align: left
}

._19cqhvc3 {
    margin-top: 8px;
    padding-left: 24px
}

._19cqhvc4 {
    list-style: initial
}

._1s5v2dc1 {
    font-size: 13px
}

._1s5v2dc2 {
    font-size: 20px
}

._1s5v2dc3 {
    z-index: auto !important
}

.olgwjf0 {
    width: 100%;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    gap: 6px;
    padding: 2px
}

.olgwjf1 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.olgwjf2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    flex: 1
}

.olgwjf3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    font-style: normal;
    font-size: 12px;
    font-weight: 500
}

.olgwjf4 {
    color: var(--_1gb9yzu7b)
}

.olgwjf5 {
    color: var(--_1gb9yzu7p)
}

.olgwjf7 {
    font-size: 11px
}

.olgwjf8 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    max-width: 114px;
    width: 100%
}

.olgwjf9 {
    line-height: 16px;
    font-size: 11px;
    color: var(--_1gb9yzu7o)
}

.evyils0 {
    width: 100%;
    min-height: 28px;
    display: flex;
    align-items: center
}

.evyils1 {
    font-size: 13px;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu3l);
    line-height: 28px;
    position: absolute;
    left: 10px
}

.evyils2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 28px;
    font-size: 13px;
    color: var(--_1gb9yzu3l);
    text-align: center;
    font-weight: 500;
    letter-spacing: -.2px
}

.evyils3 {
    position: absolute;
    background-color: var(--_1gb9yzu3k);
    height: 10px;
    width: 1px;
    top: 10px;
    right: -.5px;
    z-index: 1
}

._1wnpr1l0 {
    -webkit-user-select: none !important;
    user-select: none !important
}

._1wnpr1l1 {
    position: absolute;
    top: 0;
    height: 100%;
    border-bottom: 1px solid var(--_1gb9yzu3d);
    background: var(--_1gb9yzu9);
    display: flex;
    flex-direction: column
}

._1wnpr1l2 {
    position: relative;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    font-size: 11px;
    line-height: 16px;
    color: var(--_1gb9yzu7o);
    height: 24px;
    margin-top: auto;
    pointer-events: none;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    font-weight: 500
}

._1wnpr1l3 {
    color: var(--_1gb9yzu7e);
    border-bottom-color: var(--_1gb9yzu7e)
}

._1wnpr1l4 {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 6;
    position: relative;
    pointer-events: none
}

._4e8vep2 {
    height: 0;
    position: sticky;
    z-index: 10000000;
    pointer-events: none;
    width: var(--i444630)
}

._4e8vep2.pin-target-left {
    width: 120px;
    height: 24px;
    top: 27px
}

._4e8vep2.pin-target-right {
    width: 120px;
    height: 24px;
    top: 27px;
    left: 100%;
    display: flex;
    justify-content: flex-end;
    transform: translate(-100%, -100%)
}

._4e8vep3 {
    left: var(--i444630)
}

._4e8vep4 {
    left: 0
}

._1hzu6gv0 {
    background-color: var(--_1gb9yzu2c);
    border-radius: 9999px;
    position: relative
}

._1hzu6gv0[data-state=checked] {
    background-color: var(--_1gb9yzu25)
}

._1hzu6gv1 {
    width: 24px;
    min-width: 24px;
    height: 16px
}

._1hzu6gv2 {
    width: 32px;
    min-width: 32px;
    height: 20px
}

._1hzu6gv3 {
    display: block;
    background-color: #fff;
    border-radius: 9999px;
    transition: transform .1s;
    will-change: transform
}

._1hzu6gv4 {
    width: 12px;
    height: 12px;
    transform: translate(2px)
}

._1hzu6gv4[data-state=checked] {
    transform: translate(10px)
}

._1hzu6gv5 {
    width: 16px;
    height: 16px;
    transform: translate(2px)
}

._1hzu6gv5[data-state=checked] {
    transform: translate(14px)
}

._1hzu6gv6 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    gap: 8px
}

._1hzu6gv7 {
    width: 100%;
    font-weight: inherit
}

._187rg2g0 {
    width: 100%;
    justify-content: space-between
}

.p0elb10 {
    min-width: 200px
}

._1rcye40 {
    display: inline-flex
}

._1rcye41 {
    width: 160px
}

.tvukda0 {
    display: flex;
    gap: 8px
}

.tvukda1 {
    display: flex
}

.byh3750 {
    display: inline-block
}

@media screen and (max-width: 767px) {
    .byh3750 {
        display: none
    }
}

.xkg3iv0 {
    min-width: 230px;
    max-width: 400px
}

.xkg3iv1 {
    max-height: calc(var(--radix-select-content-available-height))
}

.xkg3iv2 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._18q5fhv0 {
    display: flex;
    flex-direction: column;
    overflow: auto;
    box-sizing: border-box;
    gap: 16px;
    width: 100%;
    height: calc(var(--screen-height) - var(--app-margin-top, 0px))
}

._18q5fhv1 {
    background: transparent
}

._18q5fhv2 {
    background-color: var(--_1gb9yzu13)
}

._18q5fhv3 {
    padding: 12px 24px 24px
}

._18q5fhv4 {
    padding: 0
}

._18q5fhv0 * {
    box-sizing: border-box
}

._18q5fhv5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition-property: padding-left;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

[data-layout=padded] ._18q5fhv5 {
    padding-left: calc(var(--nav-bar-inset-left) + 8px - 24px)
}

[data-layout=full] ._18q5fhv5 {
    padding: 12px 24px 0 max(24px, calc(var(--nav-bar-inset-left) + 8px))
}

._18q5fhv7 {
    display: flex;
    align-items: center;
    gap: 8px
}

._18q5fhv8 {
    flex: 1;
    gap: 16px
}

._18q5fhva {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    display: inline-flex;
    align-items: center;
    color: var(--_1gb9yzu7b)
}

._18q5fhvb {
    flex: 1;
    min-height: 0;
    overflow: auto
}

@media print {
    ._18q5fhv0 {
        height: auto
    }
}

@media screen and (max-width: 767px) {
    ._18q5fhv6 {
        padding-left: 32px
    }
}

._3l1h1p0 {
    display: inline-flex;
    align-items: center
}

.k4jl3f3 {
    display: grid;
    width: 100%;
    gap: var(--k4jl3f0);
    grid-template-columns: repeat(var(--k4jl3f1), minmax(0, 1fr));
    grid-auto-rows: minmax(var(--k4jl3f2), auto)
}

.k4jl3f4 {
    display: flex;
    flex-direction: column;
    gap: var(--k4jl3f0)
}

.nmpdl40 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
    min-width: 0;
    overflow: hidden
}

.nmpdl41 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: flex-end
}

.nmpdl42 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    width: 100%
}

.nmpdl43 {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    overflow: hidden;
    min-width: 0
}

.nmpdl43:empty {
    display: none
}

.nmpdl44 {
    display: flex;
    gap: 8px
}

.nmpdl45 {
    display: flex;
    align-items: center;
    border-radius: 6px;
    overflow: hidden;
    flex-shrink: 0
}

.nmpdl46 {
    border-radius: 0
}

.nmpdl46:disabled {
    --svg-icon-color: currentColor;
    background-color: var(--_1gb9yzuy);
    color: var(--_1gb9yzu7j);
    cursor: not-allowed
}

.nmpdl47 {
    width: 1px;
    align-self: stretch;
    background-color: var(--_1gb9yzu22)
}

.nmpdl48 {
    position: fixed;
    inset: 0
}

.iw7fs20 {
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.iw7fs21 {
    padding: 24px;
    background-color: var(--_1gb9yzu16)
}

.iw7fs22 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    margin-bottom: 12px;
    color: var(--_1gb9yzu7b)
}

.iw7fs23 {
    margin-top: 24px;
    text-align: center
}

._1s50m8p0 {
    display: flex;
    flex-direction: column;
    flex: 1
}

.di3no0 {
    display: flex;
    align-items: center;
    gap: 12px
}

._19y45bk0 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-block: -14px
}

.hxmb6w0 {
    display: flex;
    align-items: center;
    gap: 4px
}

.m1mm180 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto
}

._1d8w0jr0 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    max-width: 300px;
    padding: 4px 8px
}

._1d8w0jr1 {
    margin-bottom: 16px
}

._1d8w0jr1:last-child {
    margin-bottom: 0
}

._1gs1eyy2 {
    position: relative;
    display: flex;
    flex-direction: column;
    grid-column: span var(--_1gs1eyy0);
    grid-row: span var(--_1gs1eyy1);
    overflow: hidden;
    box-sizing: border-box;
    container-type: inline-size;
    container-name: dashboard-card-container
}

._1gs1eyy2>* {
    box-sizing: border-box
}

._1gs1eyy3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: var(--_1gb9yzu13);
    box-shadow: inset 0 0 0 1px var(--_1gb9yzu1a);
    border-radius: 16px;
    padding: 16px;
    gap: 6px
}

._1gs1eyy4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-color: var(--_1gb9yzu3g);
    border: 0;
    opacity: .45
}

._1414wfz0 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-block: -14px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease
}

._1gs1eyy2:hover ._1414wfz0,
._1414wfz0:focus-within {
    opacity: 1;
    pointer-events: auto
}

.t1dpzw0 {
    margin-block: -10px
}

.t1dpzw1 {
    appearance: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: inline-flex;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease-in-out;
    vertical-align: middle
}

._1gs1eyy2:hover .t1dpzw1,
.t1dpzw1:focus-within {
    opacity: 1;
    pointer-events: auto
}

.edkcjj0 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    margin: 0;
    white-space: nowrap
}

.u2d53s0 {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0
}

.u2d53s1 {
    margin: -9px -8px;
    flex-shrink: 0
}

.u2d53s2 {
    color: var(--_1gb9yzu2d)
}

.u2d53s3 {
    color: var(--_1gb9yzu2e)
}

.u2d53s4 {
    color: var(--_1gb9yzu2b)
}

.u2d53s5 {
    color: var(--_1gb9yzu28)
}

.u2d53s6 {
    transform: rotate(180deg)
}

.u2d53s8 {
    transform: rotate(270deg)
}

.u2d53s9 {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -.2px;
    flex-shrink: 0;
    white-space: nowrap
}

.u2d53sa {
    color: var(--_1gb9yzu7q)
}

.u2d53sb {
    color: var(--_1gb9yzu7s)
}

.u2d53sc {
    color: var(--_1gb9yzu7o)
}

.u2d53sd {
    color: var(--_1gb9yzu7j)
}

.pga3av0 {
    --_1gs1eyy0: 2;
    --_1gs1eyy1: 1
}

.pga3av1 {
    gap: 6px
}

.pga3av2,
.pga3av3 {
    gap: 4px
}

.pga3av4 {
    display: flex;
    align-items: center;
    gap: 8px
}

.pga3av5 {
    display: flex;
    align-items: baseline;
    white-space: nowrap
}

.pga3av6 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: var(--_1gb9yzu7b);
    white-space: nowrap
}

.pga3av7 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7b);
    white-space: nowrap
}

.pga3av8 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    white-space: nowrap
}

.pga3av9 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7p);
    white-space: nowrap
}

.svkjca0 {
    --_1gs1eyy0: 1;
    --_1gs1eyy1: 1
}

.svkjca1 {
    margin-top: 12px
}

.svkjca2 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    .svkjca0 {
        --_1gs1eyy0: 2
    }

    .svkjca0:first-child,
    .svkjca0:nth-child(2) {
        --_1gs1eyy0: 3
    }
}

@media screen and (max-width: 767px) {
    .svkjca0 {
        --_1gs1eyy0: 3
    }

    .svkjca0:first-child {
        --_1gs1eyy0: 6
    }
}

._1sld6a70 {
    outline: none
}

._1sld6a71 {
    transition-property: opacity, filter;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1sld6a72 {
    opacity: .25;
    filter: saturate(.5)
}

._1wpubbw0 {
    position: absolute;
    inset: 16%;
    display: flex;
    justify-content: center;
    align-items: center
}

._1wpubbw1 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.3;
    display: inline-block;
    font-variant-numeric: tabular-nums;
    color: var(--_1gb9yzu7b);
    white-space: nowrap;
    text-align: center
}

._1wpubbw2 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 400;
    font-size: .7em;
    line-height: 1.5;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7p)
}

._3qkihq0 {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 9999
}

._3qkihq1 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-radius: 16px;
    padding: 16px;
    background-color: var(--_1gb9yzu13);
    border: 1px solid var(--_1gb9yzu1a);
    box-shadow: var(--_1gb9yzu7z);
    box-sizing: border-box;
    overflow: hidden;
    min-width: 250px;
    max-width: 450px
}

.a6rew12 {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.a6rew13 {
    width: 100%;
    height: 100%
}

.a6rew14 {
    outline: none
}

.u16d6s0 {
    flex: 1;
    display: flex;
    gap: 16px;
    flex-direction: column;
    margin: 0 16px
}

@container dashboard-card-container (min-width: 816px) {
    .u16d6s0 {
        flex-direction: row;
        margin: 0 32px 48px
    }
}

.u16d6s1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1.25
}

@container dashboard-card-container (min-width: 816px) {
    .u16d6s1 {
        flex: 1
    }
}

.u16d6s2 {
    max-height: 238px
}

@container dashboard-card-container (min-width: 816px) {
    .u16d6s2 {
        max-height: 331px
    }
}

.u16d6s3 {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
    justify-content: flex-start;
    text-align: center
}

@container dashboard-card-container (min-width: 816px) {
    .u16d6s3 {
        align-items: flex-start;
        justify-content: center;
        text-align: left
    }
}

.u16d6s4 {
    max-width: 420px
}

@container dashboard-card-container (min-width: 816px) {
    .u16d6s4 {
        width: 80%;
        max-width: 500px
    }
}

.u16d6s5 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b);
    margin-bottom: 8px
}

.u16d6s6 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7b);
    margin-bottom: 16px
}

.twipiq1 {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    flex-shrink: 0
}

.twipiq3 {
    background-color: transparent;
    background-image: repeating-linear-gradient(to right, currentColor 0, currentColor 2px, transparent 2px, transparent 4px);
    color: var(--twipiq0, transparent);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent calc(50% - .5px), black calc(50% - .5px), black calc(50% + .5px), transparent calc(50% + .5px), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0, transparent calc(50% - .5px), black calc(50% - .5px), black calc(50% + .5px), transparent calc(50% + .5px), transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.twipiq4 {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent calc(50% - .5px), var(--twipiq0, transparent) calc(50% - .5px), var(--twipiq0, transparent) calc(50% + .5px), transparent calc(50% + .5px));
    border-radius: 0
}

.twipiq5 {
    background-color: var(--twipiq0, transparent)
}

._1i52jiu0 {
    flex: 1;
    height: 1px;
    color: var(--_1gb9yzu3h);
    background-color: transparent;
    background-image: repeating-linear-gradient(to right, currentColor 0, currentColor 2px, transparent 2px, transparent 4px);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent calc(50% - .5px), black calc(50% - .5px), black calc(50% + .5px), transparent calc(50% + .5px), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0, transparent calc(50% - .5px), black calc(50% - .5px), black calc(50% + .5px), transparent calc(50% + .5px), transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    min-width: 20px
}

._171qqhu2 {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    cursor: default;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    outline: none
}

._171qqhu2._171qqhu1 {
    opacity: .5
}

._171qqhu3 {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--_1gb9yzu7b);
    min-width: 0
}

._171qqhu4 {
    color: var(--_1gb9yzu7p)
}

._171qqhu5 {
    overflow: hidden;
    min-width: 0
}

._171qqhu6 {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--_1gb9yzu7b);
    font-variant-numeric: tabular-nums;
    flex-shrink: 0
}

._171qqhu7 {
    color: var(--_1gb9yzu7p)
}

._171qqhu8 {
    margin-block: -4px
}

._171qqhu9 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._171qqhua {
    color: var(--_1gb9yzu7p)
}

._171qqhub {
    min-width: 290px
}

._171qqhuc {
    margin: 0 10px
}

._1qkq3460 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._1qkq3461 {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px
}

._1qkq3462 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--_1gb9yzu7b);
    overflow: hidden;
    min-width: 0
}

._1qkq3463 {
    display: inline-flex;
    margin-block: -10px
}

._1qkq3464 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    font-variant-numeric: tabular-nums
}

._1qkq3465 {
    color: var(--_1gb9yzu7p)
}

._1qkq3466 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    list-style: none;
    padding: 0;
    margin: 0
}

._1qkq3467 {
    padding-left: 18px
}

._1qkq3468 {
    padding-top: 8px
}

.k23gw70 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 18px
}

.k23gw71 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex: 1
}

.k23gw72 {
    position: relative;
    width: auto;
    height: 100%
}

.k23gw73 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 150px
}

._19vchdm0 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu3l);
    transform-box: fill-box
}

._1v2laix0 {
    fill-opacity: .1;
    stroke: none
}

._1lrvn1b0 {
    stroke: var(--_1gb9yzu3l)
}

._1oelmwu0 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu3l);
    font-variant-numeric: tabular-nums
}

._1oelmwu1,
._1oelmwu2 {
    stroke: var(--_1gb9yzu3l);
    stroke-width: 1
}

.fr7vqx0 {
    cursor: default;
    outline: none
}

.fr7vqx1 {
    fill: transparent
}

.fr7vqx2 {
    fill: var(--_1gb9yzu3h)
}

.fr7vqx0:focus-visible .fr7vqx2 {
    stroke: #b7d9f8;
    stroke-width: 2
}

.qajgj10 {
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    color: var(--_1gb9yzu3l)
}

.qajgj11,
.qajgj12 {
    stroke: var(--_1gb9yzu3l);
    stroke-width: 1
}

._1w3tu409 {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden
}

._1w3tu40a {
    cursor: grab
}

._1w3tu40a:active {
    cursor: grabbing
}

._1w3tu40b {
    width: 100%;
    height: 100%
}

._1w3tu40c {
    outline: none
}

._1w3tu40d {
    position: absolute;
    left: var(--_1w3tu400);
    top: var(--_1w3tu401);
    width: var(--_1w3tu404);
    height: var(--_1w3tu405);
    pointer-events: none;
    box-sizing: border-box
}

.ae3b9u0 {
    min-width: 240px
}

._18rjrzi0 {
    stroke: var(--_1gb9yzu3g);
    stroke-dasharray: 1, 5;
    stroke-dashoffset: 1;
    stroke-width: 1;
    stroke-linecap: round
}

._18rjrzi1 {
    color: var(--_1gb9yzu7o)
}

._18rjrzi2,
._18rjrzi3 {
    stroke: var(--_1gb9yzu3f);
    stroke-linecap: round
}

._18rjrzi4 {
    color: var(--_1gb9yzu7b)
}

._18rjrzi5 {
    stroke: var(--_1gb9yzu1a);
    stroke-width: 1.5
}

.x2eg9q1 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    gap: 12px
}

.x2eg9q2 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.x2eg9q3 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 4px;
    color: var(--_1gb9yzu7b);
    min-width: 0;
    overflow: hidden
}

.x2eg9q4 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    color: var(--_1gb9yzu7o)
}

.x2eg9q5 {
    width: 10px;
    height: 10px;
    background-color: var(--x2eg9q0);
    display: inline-block;
    border-radius: 50%;
    flex-shrink: 0
}

.vhkqa70 {
    height: 100%;
    padding: 18px 0 0;
    gap: 16px
}

.vhkqa71 {
    height: 100%
}

.vhkqa72 {
    flex: 1;
    padding: 8px 0
}

.ibe78m0 {
    padding: 0;
    gap: 24px
}

.ibe78m1 {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px
}

.ibe78m2 {
    height: 100%
}

.ibe78m3 {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
    height: 100%
}

.ibe78m4 {
    grid-column: span 8;
    padding-left: 16px;
    padding-bottom: 16px
}

.ibe78m5 {
    grid-column: span 4;
    padding-right: 24px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    .ibe78m4 {
        grid-column: span 12;
        padding-right: 16px;
        height: 300px
    }

    .ibe78m5 {
        grid-column: span 12;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 767px) {
    .ibe78m4 {
        grid-column: span 12;
        padding-right: 16px;
        height: 300px
    }

    .ibe78m5 {
        grid-column: span 12;
        padding-left: 16px;
        padding-right: 16px
    }
}

.cxh6p0 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    margin: 0 auto
}

.cxh6p1 {
    display: flex;
    align-items: center;
    gap: 8px
}

.cxh6p2 {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    justify-content: flex-end
}

._1cjj2jd0 {
    --k4jl3f1: 5;
    --k4jl3f0: 8px;
    --k4jl3f2: 102px
}

._1cjj2jd1 {
    --k4jl3f1: 12;
    --k4jl3f0: 16px;
    --k4jl3f2: 32px
}

._1cjj2jd2 {
    --_1gs1eyy0: 12;
    --_1gs1eyy1: 10
}

._1cjj2jd3 {
    --_1gs1eyy0: 6;
    --_1gs1eyy1: 11
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._1cjj2jd0 {
        --k4jl3f1: 6
    }

    ._1cjj2jd2 {
        --_1gs1eyy1: 12
    }

    ._1cjj2jd3 {
        --_1gs1eyy0: 12
    }
}

@media screen and (max-width: 767px) {
    ._1cjj2jd0 {
        --k4jl3f1: 6
    }

    ._1cjj2jd2 {
        --_1gs1eyy1: 12
    }

    ._1cjj2jd3 {
        --_1gs1eyy0: 12
    }
}

._8llfu50 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    z-index: 1;
    pointer-events: none
}

._8llfu51 {
    width: 100%;
    height: 100%;
    overflow: hidden
}

._8llfu52 {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 0%, var(--_1gb9yzu13) 70%, var(--_1gb9yzu13) 100%);
    pointer-events: none
}

._8llfu53 {
    position: absolute;
    bottom: 35%;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
    width: 100%;
    max-width: 890px;
    padding: 0 24px;
    text-wrap: balance;
    pointer-events: auto
}

._8llfu54 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: var(--_1gb9yzu7b);
    margin: 0
}

._8llfu55 {
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 400;
    color: var(--_1gb9yzu7p);
    margin: 0
}

._8llfu56 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px
}

._1c0ci4c0 {
    --_1gs1eyy0: 1;
    --_1gs1eyy1: 1
}

._1c0ci4c1 {
    margin-top: 12px
}

._1c0ci4c2 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._1c0ci4c0 {
        --_1gs1eyy0: 2
    }
}

@media screen and (max-width: 767px) {
    ._1c0ci4c0 {
        --_1gs1eyy0: 4
    }
}

.iu6vnk0 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 18px
}

.iu6vnk1 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex: 1
}

.iu6vnk2 {
    position: relative;
    width: auto;
    height: 100%
}

.iu6vnk3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 150px
}

._1e6vy7j0 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 18px
}

._1e6vy7j1 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex: 1
}

._1e6vy7j2 {
    position: relative;
    width: auto;
    height: 100%
}

._1e6vy7j3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 150px
}

._1679tr0 {
    --k4jl3f1: 4;
    --k4jl3f0: 8px;
    --k4jl3f2: 102px
}

._1679tr1 {
    --k4jl3f1: 6;
    --k4jl3f0: 16px;
    --k4jl3f2: 32px
}

._1679tr2 {
    --_1gs1eyy0: 6;
    --_1gs1eyy1: 10
}

._1679tr3 {
    --_1gs1eyy0: 3;
    --_1gs1eyy1: 11
}

._1679tr4 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background-color: var(--_1gb9yzu16);
    color: var(--_1gb9yzu7p);
    padding: 4px;
    box-sizing: border-box
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._1679tr3 {
        --_1gs1eyy0: 6
    }
}

@media screen and (max-width: 767px) {
    ._1679tr3 {
        --_1gs1eyy0: 6
    }
}

.ged8t40 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    text-align: center
}

.ged8t41 {
    aspect-ratio: 212 / 138
}

.ged8t42 {
    margin-top: 35px
}

.ged8t43 {
    margin-top: 8px
}

._15h1gcz0 {
    display: flex;
    align-items: center;
    padding-left: 13px;
    gap: 14px;
    min-height: 32px
}

._15h1gcz2 {
    display: flex;
    align-items: center
}

._15h1gcz3 {
    display: flex;
    height: 16px;
    width: 1px;
    background-color: var(--_1gb9yzu3h);
    margin: 0 12px 0 16px
}

@media screen and (max-width: 767px) {
    ._15h1gcz0 {
        padding-left: 0;
        margin: 10px 0
    }

    ._15h1gcz1 {
        display: none
    }

    ._15h1gcz2 {
        align-items: flex-start;
        flex-flow: column;
        gap: 10px
    }

    ._15h1gcz3 {
        display: none
    }
}

._1s6ylaa0 {
    display: flex;
    align-items: center;
    width: 100%
}

._1s6ylaa1 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    min-width: 2ch;
    margin-right: 14px
}

._1s6ylaa2 {
    position: absolute;
    left: 100%;
    display: inline-flex;
    padding-left: 6px;
    z-index: 0
}

._1s6ylaa3 {
    translate: -4px;
    opacity: 0;
    transition-property: translate, opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1s6ylaa0:hover ._1s6ylaa3,
._1s6ylaa3:focus {
    translate: 0;
    opacity: 1
}

._148jbqr0 {
    position: relative;
    max-width: 420px;
    padding-bottom: 32px
}

._148jbqr1 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.36;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu7b)
}

._148jbqr2 {
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.3px;
    font-weight: 400;
    color: var(--_1gb9yzu7o);
    margin-top: 16px
}

._148jbqr3 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._148jbqr4 {
    margin-top: 48px
}

._148jbqr5 {
    width: 100%
}

._148jbqr6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-top: 12px;
    padding-bottom: 16px
}

._148jbqr7 {
    display: flex;
    gap: 16px;
    margin-top: 16px
}

._148jbqr8 {
    padding-bottom: 16px
}

._110p0zi0 {
    all: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 222px;
    padding: 24px 16px 16px;
    background-color: var(--_1gb9yzu13);
    border-radius: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--_1gb9yzu6e);
    cursor: pointer;
    transition-property: border-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

._110p0zi0:hover {
    border-color: var(--_1gb9yzu3e)
}

._110p0zi0:focus-visible {
    outline: 2px solid var(--_1gb9yzu3u);
    outline-offset: 2px
}

._110p0zi0,
._110p0zi0 * {
    box-sizing: border-box
}

._110p0zi1 {
    display: flex;
    align-items: center;
    height: 100px
}

._110p0zi2 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    margin-top: 24px
}

._110p0zi3 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    width: 185px;
    text-align: center;
    margin-top: 8px
}

._5hvnxj0._5hvnxj0 {
    box-shadow: 0 -7px 12px #a59fbe0f, 2px 9px 18px #091e421a, 0 0 1px #091e4226;
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 120px);
    height: calc(100% - 170px);
    max-width: 1320px;
    max-height: 630px;
    margin: 0;
    padding: 0;
    translate: -50% -50%;
    border-radius: 24px;
    overflow: hidden
}

._5hvnxj0,
._5hvnxj0 * {
    box-sizing: border-box
}

._5hvnxj1 {
    background-color: transparent;
    padding: 0;
    margin: 0
}

._5hvnxj2._5hvnxj2 {
    display: flex;
    height: 100%;
    padding: 0;
    margin: 0
}

._5hvnxj3 {
    width: 50%;
    flex-grow: 1
}

._5hvnxj5 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    background-color: var(--_1gb9yzu3n)
}

._5hvnxj6 {
    padding: 68px 64px 36px
}

@media screen and (max-width: 767px) {
    ._5hvnxj0._5hvnxj0 {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: none;
        border-radius: 0;
        translate: none;
        box-shadow: none
    }

    ._5hvnxj3 {
        width: 100%
    }

    ._5hvnxj5 {
        display: none
    }

    ._5hvnxj6 {
        padding: 38px 34px
    }
}

@media screen and (min-width: 768px) and (max-width: 1109px) {
    ._5hvnxj5 {
        width: 25%;
        flex-direction: column;
        gap: 20px
    }

    ._5hvnxj6 {
        padding: 48px 44px
    }
}

._171ac8a0 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._5sp1h10 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

._5sp1h11 {
    display: flex;
    gap: 24px
}

._5sp1h12 {
    width: 120px
}

._5sp1h13 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.k3tf6l0 {
    padding: 0 0 0 2rem;
    margin: 1rem 0
}

.k3tf6l1 {
    list-style: disc;
    padding: 0
}

.wkib630 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    transition: gap .2s ease-in-out
}

.wkib631 {
    max-height: 0px;
    transition: all .2s ease-in-out
}

.wkib631[data-visible=false] {
    margin-bottom: -12px;
    max-height: 0px;
    opacity: 0;
    overflow: hidden
}

.wkib631[data-visible=true] {
    max-height: 40px;
    opacity: 1
}

.wkib632 {
    gap: 12px
}

.wkib633 {
    display: flex;
    align-items: center;
    gap: 52px;
    width: 100%
}

.wkib634 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.wkib635 {
    padding-left: 16px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: var(--_1gb9yzu1e);
    transition: transform .2s ease-in-out
}

.wkib636 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 52px
}

.wkib637 {
    display: flex;
    align-items: center;
    gap: 12px
}

.wkib638 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
    width: 128px
}

._1kcni1n0 {
    font-weight: 400
}

._1kcni1n1 {
    color: var(--_1gb9yzu7p);
    white-space: nowrap
}

.iwrhoe0,
._7ytz5r0 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.snlkd20 {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23
}

.snlkd21 {
    color: var(--_1gb9yzu3k)
}

.snlkd22 {
    color: var(--_1gb9yzu3h)
}

.snlkd23 {
    transition: transform .1s linear, stroke .1s linear
}

.snlkd24 {
    --svg-icon-color: var(--_1gb9yzu24)
}

.snlkd25 {
    --svg-icon-color: var(--_1gb9yzu28)
}

.snlkd26 {
    transform: rotate(-90deg)
}

.snlkd27 {
    transform: rotate(0)
}

._1ddf8lt0 {
    display: flex;
    min-width: 0;
    width: fit-content;
    align-items: center;
    padding: 4px;
    border-radius: 4px
}

.project-row[data-state=open] ._1ddf8lt1,
.phase-row[data-state=open] ._1ddf8lt1,
._1ddf8lt1:active {
    background-color: var(--_1gb9yzu3e)
}

._1ddf8lt2 {
    --svg-icon-color: var(--_1gb9yzu24);
    cursor: pointer;
    visibility: hidden;
    flex-shrink: 0;
    margin-left: 4px
}

.project-row:hover ._1ddf8lt2,
.phase-row:hover ._1ddf8lt2 {
    visibility: visible
}

._8bbnej0 {
    display: flex;
    align-items: center;
    min-width: 0;
    padding-left: 40px
}

._8bbnej1 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis
}

._8bbnej2 {
    color: var(--_1gb9yzu7o)
}

._8bbnej3 {
    color: var(--_1gb9yzu7j)
}

._8bbnej4 {
    --svg-icon-color: var(--_1gb9yzu2b);
    visibility: hidden;
    background: var(--_1gb9yzu3f);
    padding: 2px;
    flex-shrink: 0;
    border-radius: 8px;
    display: flex
}

.phase-row:hover ._8bbnej4 {
    visibility: visible
}

._8bbnej5 {
    height: 28px;
    min-height: 28px;
    width: 28px;
    padding: 2px;
    color: var(--_1gb9yzu2b)
}

._8bbnej5:hover {
    background: var(--_1gb9yzu3g)
}

._8bbnej5[data-archived=true] {
    color: var(--_1gb9yzu28)
}

@media (max-width: 767px) {
    ._8bbnej4 {
        height: 24px;
        position: absolute;
        right: 20px;
        bottom: 15px;
        top: auto;
        transform: none;
        visibility: visible
    }
}

._1o5bow30 {
    width: 50px;
    height: 10px;
    border-radius: 5px;
    overflow: hidden;
    outline: none;
    background-color: var(--_1gb9yzu3g)
}

._1o5bow31 {
    opacity: .5
}

._1o5bow32 {
    height: 100%;
    background-color: var(--_1gb9yzu3e)
}

._1o5bow33 {
    background-color: var(--_1gb9yzu4v)
}

.n0h49l0 {
    display: inherit;
    overflow-x: inherit;
    text-overflow: inherit;
    white-space: inherit
}

._1303o3u0 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes _1rjzjl0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1rjzjl1 {
    animation: _1rjzjl0 .15s cubic-bezier(.25, .46, .45, .94) .15s forwards
}

._1rjzjl2 {
    position: fixed;
    z-index: 0;
    opacity: 0
}

._1rjzjl3 {
    position: fixed;
    z-index: 0;
    opacity: 0;
    box-shadow: var(--_1gb9yzu7z) !important
}

._1rjzjl4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 4px 8px;
    color: var(--_1gb9yzu3w)
}

.y1jkm80 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 30px
}

.y1jkm80:last-child {
    margin-right: 0
}

.y1jkm81 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

.y1jkm82 {
    display: flex;
    align-items: center;
    gap: 8px
}

.y1jkm83 {
    display: flex;
    flex-direction: column
}

.y1jkm84 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    display: flex;
    align-items: center;
    min-height: 34px;
    color: var(--_1gb9yzu7b)
}

.y1jkm85 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    align-items: flex-start;
    min-height: 41px;
    color: var(--_1gb9yzu7o)
}

.y1jkm86 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    min-width: 0
}

.y1jkm87 {
    overflow-x: auto
}

.y1jkm88 {
    align-self: flex-start
}

.y1jkm89 {
    background-color: var(--_1gb9yzu13);
    border-bottom: 0;
    font-size: 13px;
    box-sizing: border-box;
    z-index: 2;
    position: sticky;
    top: 0;
    padding: 16px 0 9px
}

.y1jkm8a {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 24px
}

.y1jkm8b {
    flex-shrink: 0
}

@media (max-width: 1098px) {
    .y1jkm80 {
        max-width: 145px;
        margin-right: 0
    }
}

@media (max-width: 1300px) {
    .y1jkm8a {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 1010px) {
    .y1jkm89 {
        top: 96px
    }

    .y1jkm8a {
        padding-left: 0;
        padding-right: 0
    }
}

._1auju970 {
    text-align: center;
    max-width: 150px
}

.amk8xd0 {
    display: flex;
    flex-wrap: wrap;
    width: 100px
}

.amk8xd0[data-is-two-column=true] {
    width: 300px
}

.amk8xd1 {
    width: 100%;
    margin: 0
}

.amk8xd1[data-is-two-column=true] {
    width: 50%
}

.amk8xd2 {
    font-size: 12px;
    color: var(--_1gb9yzu7p);
    padding: 8px 0 0
}

.amk8xd3 {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden
}

.amk8xd4 {
    flex-shrink: 0;
    white-space: nowrap
}

.amk8xd5 {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0
}

.vbelm40 {
    color: var(--_1gb9yzu7o);
    font-size: 13px
}

.vbelm41 {
    display: flex;
    align-items: center;
    min-width: 0
}

.vbelm41>button {
    min-width: 0;
    overflow: hidden
}

.vbelm41>button>span {
    min-width: 0
}

._17qsl4a0 {
    display: flex;
    align-items: center;
    gap: 4px
}

._17qsl4a1 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

._1653q533 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    cursor: default
}

._1653q534 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-left: 0;
    border-right: 0;
    background: linear-gradient(90deg, transparent 0, var(--_1l89sje0) 15px, var(--_1l89sje0) calc(var(--_1653q530) - 15px), transparent)
}

._1653q534:before,
._1653q534:after {
    display: none
}

._1653q535 {
    border-top-left-radius: 0;
    border-left: 0;
    padding-left: 15px;
    background: linear-gradient(90deg, transparent 0, var(--_1l89sje0) 15px, var(--_1l89sje0))
}

._1653q535:before {
    display: none
}

._1653q536 {
    border-top-right-radius: 0;
    border-right: 0;
    background: linear-gradient(90deg, var(--_1l89sje0) 0, var(--_1l89sje0) calc(var(--_1653q530) - 15px), transparent)
}

._1653q536:after {
    display: none
}

._1653q537 {
    position: relative;
    height: var(--_1653q531);
    width: var(--_1653q532);
    z-index: 0
}

._1653q538 {
    margin-left: 50px
}

._1653q539 {
    margin-left: 80px
}

._8urice0 {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 250px;
    padding: 10px 5px 5px;
    box-sizing: border-box
}

._8urice0 * {
    box-sizing: border-box
}

._8urice1 {
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

._8urice2 {
    font-weight: 700;
    text-align: right;
    color: #2bccc3
}

._8urice3 {
    color: var(--_1gb9yzu7b)
}

._8urice3.negative {
    color: var(--_1gb9yzu4v)
}

._8urice4 {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: var(--_1gb9yzu7b);
    text-align: left;
    line-height: 30px
}

._8urice5 ._8urice2 {
    color: #9b8cff
}

._8urice6 ._8urice2 {
    color: var(--_1gb9yzu3t)
}

._8urice7 {
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1
}

._8urice8 {
    color: #868d92;
    text-align: right;
    font-size: 14px;
    padding-right: 10px
}

._8urice8.negative {
    color: #e62768
}

._1ioiaps0 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 8px
}

._1ioiaps1 {
    min-width: 56px;
    text-align: right
}

._1ioiaps3,
._1ioiaps4 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

._1ioiaps5 {
    padding-left: 0;
    height: 20px;
    display: flex
}

._1ioiaps7 {
    color: var(--_1gb9yzu7q)
}

._1ioiaps8,
._1ioiapsa {
    color: var(--_1gb9yzu7h)
}

._1ioiapsb {
    color: var(--_1gb9yzu7q)
}

._1ioiapsc {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o)
}

._1ioiapsd {
    font-size: 11px
}

.scktoo0 {
    flex-direction: column
}

.scktoo1 {
    justify-content: flex-end
}

._1knsd00 {
    color: var(--_1gb9yzu7h)
}

._1knsd01 {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

._1knsd02 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

._1knsd03 {
    max-width: 224px;
    text-align: left
}

._1knsd04 {
    box-sizing: border-box;
    padding: 0 20px;
    margin: 24px 0;
    height: 90px;
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: 6px;
    border: 1px solid var(--_1gb9yzu3d)
}

._1knsd05 {
    box-sizing: border-box;
    padding: 12px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1
}

._1knsd06 {
    display: inline-flex;
    gap: 4px;
    align-items: center
}

._1knsd07 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

._1knsd08 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7b)
}

._1knsd0a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7o);
    margin-bottom: 3px
}

._1knsd0b {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    color: var(--_1gb9yzu7b)
}

._1knsd0d {
    color: var(--_1gb9yzu7h)
}

._1knsd0e {
    width: 1px;
    height: 100%;
    background-color: var(--_1gb9yzu3d)
}

._1knsd0f {
    width: 12px;
    height: 12px;
    border-radius: 2px
}

._1knsd0g {
    background-color: var(--_1gb9yzu3t)
}

._1knsd0h {
    background-color: #2bccc3
}

._1knsd0i {
    background-color: #9b8cff
}

._1knsd0j {
    width: 280px;
    text-align: left !important
}

._1knsd0k {
    --svg-icon-color: var(--_1gb9yzu24);
    display: flex;
    align-items: center
}

.qtj4l10 {
    color: var(--_1gb9yzu7h)
}

.qtj4l11 {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

.qtj4l12 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

.qtj4l13 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    max-width: 300px;
    text-align: left
}

.qtj4l14 {
    box-sizing: border-box;
    padding: 0 20px;
    margin: 24px 0;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    border-radius: 6px;
    border: 1px solid var(--_1gb9yzu3d)
}

.qtj4l15 {
    display: flex;
    align-items: center;
    margin-bottom: -24px;
    margin-top: 12px;
    padding-left: 4px
}

.qtj4l16 {
    box-sizing: border-box;
    padding: 12px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-width: fit-content;
    flex: 1;
    position: relative
}

.qtj4l17 {
    display: inline-flex;
    gap: 4px;
    align-items: center;
    height: 20px
}

.qtj4l18 {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 1;
    color: var(--_1gb9yzu7o)
}

.qtj4l19 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

.qtj4l1a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o);
    margin-bottom: 19px
}

.qtj4l1b {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7b);
    margin-bottom: 12px
}

.qtj4l1c {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 12px
}

.qtj4l1e {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7o)
}

.qtj4l1f {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7o)
}

.qtj4l1g {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    color: var(--_1gb9yzu7o);
    margin-bottom: 3px
}

.qtj4l1h {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    color: var(--_1gb9yzu7b)
}

.qtj4l1j {
    color: var(--_1gb9yzu7h)
}

.qtj4l1k {
    color: var(--_1gb9yzu7q)
}

.qtj4l1l {
    width: 1px;
    align-self: stretch;
    background-color: var(--_1gb9yzu3d)
}

.qtj4l1m {
    width: 12px;
    height: 12px;
    border-radius: 2px
}

.qtj4l1n {
    background-color: var(--_1gb9yzu3r)
}

.qtj4l1o {
    background-color: #2bccc3
}

.qtj4l1p {
    background-color: #9b8cff
}

.qtj4l1q {
    width: 280px;
    text-align: left !important
}

.qtj4l1r {
    display: flex;
    align-items: center
}

._19eg8ok0 {
    display: flex;
    align-items: center;
    padding-left: 4px;
    margin-bottom: -12px
}

.uckh610 {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    gap: 2px
}

.uckh611 {
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--_1gb9yzu24)
}

._1xftat80 {
    display: flex;
    flex-direction: row;
    gap: 2px;
    align-items: center;
    height: 17px
}

._1xftat81 {
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._1xftat82 {
    color: var(--_1gb9yzu7q)
}

._1xftat83 {
    color: var(--_1gb9yzu7h)
}

._1xftat84 {
    position: absolute;
    top: 8px;
    right: -10px
}

._1xftat85 {
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 500
}

._14ei6kj0 {
    font-family: Lexend;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33;
    margin-top: 4px;
    margin-left: -8px
}

._14ei6kj0>span {
    line-height: 28px;
    display: flex;
    align-items: center;
    gap: 8px
}

._14ei6kj1 {
    margin-top: 20px;
    margin-bottom: 8px;
    width: 100%
}

._14ei6kj2 {
    padding-top: 16px
}

._1vptsm80 {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
    flex: 1;
    min-width: 0
}

._1vptsm81 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    flex: 1;
    min-width: 0;
    padding: 12px 0
}

._1vptsm82 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 8px
}

._1vptsm83 {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    flex-shrink: 0;
    color: var(--_1gb9yzu7p)
}

._1vptsm84 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0
}

._1vptsm85 {
    flex-shrink: 0;
    color: var(--_1gb9yzu7o)
}

._1vptsm86 {
    flex-shrink: 0;
    min-width: 32px;
    text-align: right;
    color: var(--_1gb9yzu7p)
}

._1vptsm87 {
    margin: 0 5px
}

._11cy0tx0 {
    display: flex;
    align-items: center
}

._11cy0tx1 {
    margin-left: 4px
}

.zzbn9k0 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: var(--app-content-inset-left);
    transition-property: left;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

.zzbn9k0[data-passthrough=true] {
    display: contents
}

.zzbn9k1 {
    height: calc(var(--screen-height) - var(--app-margin-top, 0px))
}

.zzbn9k2 {
    background: var(--_1gb9yzu9)
}

.zzbn9k2:has(.dashboard) {
    border-left: 1px solid var(--_1gb9yzu1a)
}

.zzbn9k3 {
    position: relative;
    z-index: 1;
    width: 100%;
    height: initial;
    overflow: visible
}

.zzbn9k3.schedule {
    z-index: 2
}

.zzbn9k4 {
    --app-header-size: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(var(--screen-height) - var(--app-header-size) - var(--app-margin-top, 0px));
    background-color: var(--_1gb9yzu13)
}

@media print {
    .zzbn9k1 {
        height: initial;
        overflow: initial
    }

    .zzbn9k3 {
        height: initial
    }
}

@keyframes iz6c9u0 {
    0% {
        background-position: -500px 0
    }

    50% {
        background-position: 0 0
    }

    to {
        background-position: -500px 0
    }
}

.iz6c9u1 {
    background: var(--_1gb9yzu3e);
    background-image: linear-gradient(to right, var(--_1gb9yzu3e) 0%, var(--_1gb9yzu3c) 30%, var(--_1gb9yzu3c) 100%);
    background-repeat: no-repeat;
    background-size: 1200px 200px;
    animation: iz6c9u0 2.5s linear infinite
}

.iz6c9u2 {
    width: 30px;
    height: 30px;
    border-radius: 100px
}

.iz6c9u3 {
    width: 400px;
    height: 28px;
    border-radius: 80px
}

.iz6c9u4 {
    display: grid;
    grid-template-columns: 30px auto;
    gap: 20px
}

._1nh56031 {
    font-size: 14px
}

._1nh56032 {
    font-size: 20px
}

._5ajhdz0 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    font-family: Lexend;
    margin-left: 4px;
    width: 100%;
    max-width: 396px
}

._5ajhdz0 svg {
    visibility: hidden;
    z-index: 1;
    margin-right: 4px
}

._5ajhdz0:hover svg {
    visibility: visible
}

._5ajhdz0:focus-within svg {
    display: none
}

._4ou3y10 {
    color: var(--_1gb9yzu7b);
    background-color: var(--_1gb9yzu13);
    border-radius: 10px;
    box-shadow: #0e121659 0 10px 38px -10px, #0e121633 0 10px 20px -15px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 450px;
    max-height: 85vh;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

._4ou3y11 {
    font-family: Lexend;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.31
}

._4ou3y12 {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--_1gb9yzu4u)
}

._4ou3y13 {
    display: flex;
    align-items: center;
    gap: 16px;
    text-decoration: underline;
    width: fit-content;
    opacity: .5
}

._4ou3y13[aria-disabled=true] {
    opacity: .5
}

._4ou3y13[aria-disabled=false]:hover {
    opacity: 1
}

._4ou3y13[aria-disabled=false]:focus {
    opacity: 1
}

._4ou3y14 {
    min-height: 48px
}

._4ou3y15 {
    display: flex;
    align-items: center;
    gap: 8px
}

.b7awfo0 {
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--_1gb9yzu1a);
    border-radius: 24px 0 0
}

.b7awfo1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    width: 100%
}

.b7awfo1[data-loading=true] {
    display: none
}

.b7awfo3[data-state=open] {
    --b7awfo2: 0
}

.b7awfo3[data-state=closed] {
    --b7awfo2: 1
}

.b7awfo4 {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: auto
}

.b7awfo5 {
    display: flex;
    gap: 8px;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end
}

.b7awfo6 {
    display: flex;
    align-items: center;
    gap: 6px
}

.b7awfo7 {
    transition: opacity .1s cubic-bezier(.87, 0, .13, 1);
    opacity: var(--b7awfo2)
}

.b7awfo8 {
    display: none
}

.b7awfo9 {
    border-top: 1px solid var(--_1gb9yzu6e)
}

.l2t5021 {
    padding: 0 4px 0 0 !important
}

.l2t5022 {
    border-left-color: var(--_1gb9yzu3g);
    justify-content: space-between
}

.l2t5023 {
    display: flex;
    width: 40%;
    gap: 60px
}

.l2t5024 {
    margin-bottom: 2px
}

.l2t5024:last-child {
    margin-bottom: 0
}

.l2t5025 {
    grid-template-columns: 20px 1fr 240px 32px
}

.l2t5026 {
    grid-template-columns: 20px 1fr 122px 208px 28px
}

.l2t5027 {
    grid-template-columns: 1fr 240px 32px
}

.l2t5028 {
    grid-template-columns: 1fr 120px 210px 28px
}

.l2t502a {
    grid-template-columns: 20px 1fr 86px 100px 32px
}

.l2t502b {
    grid-template-columns: 20px 1fr 86px 100px 100px 32px
}

.l2t502c {
    grid-template-columns: 1fr 92px 100px 32px
}

.l2t502d {
    grid-template-columns: 1fr 92px 100px 100px 32px
}

.l2t502e {
    display: flex;
    align-items: center;
    color: gray
}

.l2t502f {
    transform: scaleX(-1)
}

.l2t502g {
    --svg-icon-color: inherit
}

.l2t502h {
    --svg-icon-color: var(--_1gb9yzu7j)
}

.l2t502i {
    display: flex;
    align-items: center;
    padding-right: 8px
}

.l2t502j {
    width: 12px;
    height: 12px
}

.l2t502k {
    font-family: Lexend;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.31
}

@media screen and (max-width: 628px) {
    .l2t5025 {
        grid-template-columns: 20px 1fr 32px
    }

    .l2t5026 {
        grid-template-columns: 20px 1fr 86px 32px
    }

    .l2t5027 {
        grid-template-columns: 1fr 32px
    }

    .l2t5028 {
        grid-template-columns: 1fr 92px 32px
    }

    .l2t502i {
        padding-right: 0
    }
}

._19m1vpr0 {
    display: flex;
    flex-direction: column;
    margin-bottom: -8px;
    gap: 8px
}

._19m1vpr0[class] {
    padding: 0
}

._19m1vpr1 {
    margin: 6px 0
}

._19m1vpr2 {
    display: flex;
    gap: 8px
}

._1hgkcb00 {
    padding: 16px 0;
    position: sticky;
    top: 0;
    z-index: 2
}

._1hgkcb01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

._1hgkcb02 {
    --svg-icon-color: var(--_1gb9yzu3l);
    padding: 0 8px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1hgkcb03 {
    vertical-align: middle;
    margin-right: 6px
}

._1hgkcb04 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7o)
}

._1hgkcb05 {
    display: grid;
    align-items: center;
    gap: 8px;
    grid-template-columns: 30px 1fr auto auto;
    grid-template-areas: "color name archiveTag navigation"
}

._1hgkcb06 {
    display: flex;
    gap: 8px;
    align-items: center
}

._1hgkcb07 {
    width: 28px;
    height: 28px
}

._1hgkcb08 {
    font-size: 13px;
    color: var(--_1gb9yzu7o);
    font-weight: 500
}

._1hgkcb09 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--_1gb9yzu7p);
    grid-area: navigation
}

._1hgkcb0a {
    position: absolute;
    top: 44px
}

.c3kc600 {
    display: grid;
    grid-template-columns: 140px minmax(0, auto);
    gap: 6px 24px;
    align-items: center;
    width: 100%
}

.c3kc601 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.c3kc602 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7o);
    padding: 8px 0
}

.c3kc603 {
    align-self: center
}

.c3kc604 {
    align-self: start
}

.c3kc605 {
    gap: 4px;
    min-height: 32px;
    display: flex;
    align-items: center
}

.c3kc606 {
    padding: 4px 8px
}

.c3kc607 {
    padding: 0;
    margin: 4px 8px
}

.c3kc608 {
    padding: 4px 0
}

.c3kc609 {
    grid-column: 1 / span 2
}

@media screen and (max-width: 628px) {
    .c3kc600 {
        grid-template-columns: 64px minmax(0, auto)
    }
}

._1ijusdh0 {
    display: flex;
    align-items: center;
    gap: 4px
}

.edvqra0 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: start;
    font-size: 16px
}

._1i3m7k21 {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: var(--_1i3m7k20, var(--_1gb9yzu3i))
}

._1t1gs0j1 {
    --_1i3m7k20: var(--_1gb9yzu3i);
    --_17hp3kb1: var(--_1gb9yzu3c)
}

._1t1gs0j2 {
    --_1i3m7k20: var(--_1gb9yzu46);
    --_17hp3kb1: var(--_1gb9yzu41)
}

._1t1gs0j3 {
    --_1i3m7k20: var(--_1gb9yzu36);
    --_17hp3kb1: var(--_1gb9yzu31)
}

._1t1gs0j4 {
    --_1i3m7k20: var(--_1gb9yzu3u);
    --_17hp3kb1: var(--_1gb9yzu3p)
}

._1t1gs0j5 {
    --_1i3m7k20: var(--_1gb9yzu3i);
    --_17hp3kb1: var(--_1gb9yzu3d)
}

._1x5vhlw0 {
    max-height: 360px;
    font-size: 13px
}

._1to1hvl0 {
    display: flex;
    gap: 8px
}

._1to1hvl1 {
    transform: scaleX(-1)
}

._1to1hvl2 {
    box-shadow: var(--_1gb9yzu80);
    box-sizing: border-box;
    background: var(--_1gb9yzu1q);
    padding: 16px 16px 0;
    border-radius: 8px;
    border-color: var(--_1gb9yzu3h);
    border-width: 1px;
    text-align: center;
    max-width: 552px
}

._1to1hvl3 {
    max-width: 300px;
    padding: 8px 8px 0
}

._1to1hvl6 {
    --svg-icon-color: currentColor;
    color: var(--_1gb9yzu7b);
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 8px;
    padding: 6px;
    min-height: 32px;
    gap: 8px;
    border: 1px solid transparent;
    font-size: 13px
}

._1to1hvl6:hover {
    background-color: var(--_1to1hvl5)
}

._1to1hvl6:focus {
    box-shadow: 0 0 0 1px var(--_1gb9yzu3f)
}

._1to1hvl6:active {
    background-color: var(--_1gb9yzuu)
}

._1to1hvl6[disabled] {
    color: var(--_1gb9yzu7j);
    cursor: not-allowed
}

._1to1hvl7 {
    border-color: var(--_1gb9yzu4u)
}

._1to1hvl7:hover {
    background-color: transparent;
    border-color: var(--_1gb9yzu3u)
}

._1to1hvl7:focus {
    background-color: transparent;
    border-color: var(--_1gb9yzu3u)
}

._1to1hvl9 {
    position: absolute;
    inset: 0;
    color: var(--_1gb9yzu3a);
    border-radius: 100%;
    width: 30px
}

._1to1hvla {
    background-color: var(--_1gb9yzu36);
    inset-inline-end: 2px
}

._1to1hvlb {
    inset: 0;
    background-color: var(--_1gb9yzu36)
}

._1to1hvlc {
    background-color: var(--_1gb9yzu3l);
    inset-inline-start: 2px
}

._1to1hvld {
    position: absolute;
    background-color: #dce2eb;
    z-index: 2
}

._1to1hvle {
    border-radius: 100% 0 0 100%;
    inset: 2px 0 2px 2px
}

._1to1hvlf {
    border-radius: 100%;
    inset: 2px
}

._1to1hvlg {
    border-radius: 0 100% 100% 0;
    inset: 2px 2px 2px 0
}

._1to1hvlh {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    background-color: var(--_1gb9yzu3p);
    color: var(--_1gb9yzu3w);
    padding: 8px;
    margin-bottom: 16px;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 24px 1fr;
    gap: 8px;
    text-align: left
}

._1to1hvli {
    margin-top: 2px
}

._15ppi5h0 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7j)
}

._15ppi5h1 {
    padding: 0 8px;
    cursor: pointer
}

._16q6d900 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23
}

.iit3wd0 input {
    font-size: 13px
}

._1azasjm0 {
    --_17hp3kb0: var(--_1gb9yzu7j)
}

._13gfwxi0 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23
}

._13gfwxi1 {
    line-height: 2.1;
    height: 30px
}

._13gfwxi2[aria-hidden=true] {
    visibility: hidden
}

._13gfwxi3 {
    display: grid;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0 8px;
    border-radius: 6px;
    min-height: 40px
}

._13gfwxi3:nth-of-type(2n) {
    background-color: var(--_1gb9yzu7a)
}

._13gfwxi4:nth-of-type(2n) {
    background-color: var(--_1gb9yzu7a)
}

._13gfwxi5 {
    cursor: pointer
}

._13gfwxi5:hover {
    background-color: var(--_1gb9yzu76)
}

._13gfwxi6 {
    display: grid;
    align-items: center;
    width: 100%
}

._13gfwxi7 {
    text-align: center
}

._13gfwxi8 {
    --svg-icon-color: var(--_1gb9yzu24);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    border-radius: 6px;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: var(--_1gb9yzu7a);
    color: var(--_1gb9yzu7p);
    width: 100%;
    height: 40px
}

._13gfwxi8:hover {
    background-color: var(--_1gb9yzu76)
}

._13gfwxi8:active {
    background-color: var(--_1gb9yzu78)
}

._13gfwxi8:focus {
    background-color: var(--_1gb9yzu76)
}

._13gfwxi8:disabled {
    background-color: var(--_1gb9yzu7a);
    cursor: not-allowed
}

._13gfwxi9 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._13gfwxia {
    width: 500px
}

._13gfwxib {
    padding: 8px 12px 8px 8px
}

._13gfwxic {
    height: 1px;
    width: 16px;
    background: var(--_1gb9yzu7j)
}

.qnsgxf0 {
    transform: scaleX(-1)
}

.qnsgxf0[data-disabled=true] {
    --svg-icon-color: var(--_1gb9yzu3h)
}

.qnsgxf1 {
    display: flex;
    align-items: center
}

.qnsgxf2 {
    justify-content: space-between
}

.qnsgxf3 {
    display: flex;
    width: 40%
}

.qnsgxf4 {
    display: inline-flex;
    align-items: center;
    gap: 8px
}

.qnsgxf5 {
    grid-template-columns: 1fr 208px 32px
}

.qnsgxf6 {
    grid-template-columns: 1fr 100px 100px 32px
}

._13vadw70 {
    padding-top: 0;
    padding-bottom: 0;
    width: fit-content;
    border-radius: 6px;
    min-height: 32px
}

._13vadw70:hover {
    background: var(--_1gb9yzu3f)
}

._13vadw71[disabled] {
    color: var(--_1gb9yzu7j);
    cursor: not-allowed
}

._55bvzd0[class] {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    padding: 2px 0;
    color: var(--_1gb9yzu7o)
}

._8zltsk0 {
    width: 8px;
    height: 8px;
    border-radius: 8px
}

._8zltsk0[data-state=active] {
    background-color: var(--_1gb9yzu37)
}

._8zltsk0[data-state=inactive] {
    background-color: var(--_1gb9yzu3g)
}

.z58nk80 {
    white-space: nowrap;
    background: var(--_1gb9yzu3d);
    color: var(--_1gb9yzu7o)
}

.z58nk81 {
    gap: 4px;
    min-height: 32px;
    display: flex;
    align-items: center;
    padding: 4px 0
}

.nka8cu0 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.nka8cu1 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    border-color: var(--_1gb9yzu1e)
}

.nka8cu2 {
    padding-left: 4px
}

.nka8cu3 {
    margin-left: 4px
}

.nka8cu4 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 2px
}

.nka8cu5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 8px 16px;
    border-bottom: 1px solid var(--_1gb9yzu3e)
}

.nka8cu5:last-child {
    border-bottom: 0px
}

.nka8cu6 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px
}

.nka8cu7 {
    margin-bottom: 16px;
    margin-top: 16px;
    border: 1px solid var(--_1gb9yzu3e)
}

.nka8cu8 {
    grid-template-columns: 32px 16px 1fr 144px 32px
}

.nka8cu9 {
    grid-template-columns: 1fr 136px 40px;
    box-sizing: border-box
}

.nka8cua {
    grid-template-columns: 40px 1fr 120px;
    box-sizing: border-box
}

.nka8cub {
    display: flex;
    padding-left: 12px
}

.nka8cuc {
    color: var(--_1gb9yzu7p)
}

._1spn0bn0 {
    min-width: 0;
    width: 100%
}

._1spn0bn1 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    padding: 4px 0
}

._1spn0bn2 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

.zzlx6i0 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 100%;
    align-items: center;
    gap: 8px;
    display: flex;
    border-radius: 4px
}

.zzlx6i0:hover {
    cursor: pointer;
    background: var(--_1gb9yzu76)
}

.zzlx6i0:focus-visible {
    box-shadow: 0 0 0 2.5px var(--_1gb9yzu3r), 0 0 0 1px #fff
}

.zzlx6i1 {
    padding-left: 4px;
    font-size: 13px
}

.zzlx6i2 {
    color: var(--_1gb9yzu7b)
}

.zzlx6i3 {
    color: var(--_1gb9yzu7p)
}

.zzlx6i4 {
    margin-top: 4px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-content: baseline
}

.zzlx6i5 {
    font-size: 13px
}

.zzlx6i6 {
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-wrap: nowrap;
    font-size: 13px;
    display: flex;
    justify-content: space-between
}

.zzlx6i7 {
    --svg-icon-color: var(--_1gb9yzu2e);
    gap: 4px;
    justify-content: flex-start;
    color: var(--_1gb9yzu7s)
}

.zzlx6i8:not(:last-child) {
    margin-bottom: 2px
}

.zzlx6i9 {
    grid-template-columns: 1fr 32px
}

.zzlx6ia {
    grid-template-columns: 1fr 120px 32px
}

.zzlx6ib {
    grid-template-columns: 1fr minmax(0, .75fr) 32px
}

.zzlx6ic {
    grid-template-columns: 1fr minmax(0, .75fr) 144px 32px
}

.zzlx6id button {
    font-size: 13px
}

.zzlx6ie {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: var(--_1gb9yzu7b);
    overflow: hidden;
    min-width: 0
}

.zzlx6if {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zzlx6ig {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    box-sizing: border-box;
    height: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--_1gb9yzu3d);
    border-radius: 4px;
    padding-left: 2px;
    padding-right: 4px;
    background-color: var(--_1gb9yzu3c);
    font-size: 10px;
    font-weight: 500
}

.zzlx6ih {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.zzlx6ii {
    font-size: 12px;
    font-weight: 500;
    text-align: left
}

.zzlx6ij {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--_1gb9yzu7o)
}

.isse7m0 {
    margin-left: 16px
}

._182nblc0 {
    padding: 14px 16px 16px;
    border-radius: 12px;
    border: 1px solid var(--_1gb9yzu1f)
}

._182nblc1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

._182nblc2 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b);
    overflow: hidden;
    word-wrap: break-word
}

._182nblc3 {
    margin-top: 6px
}

._182nblc4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: var(--_1gb9yzu7b);
    word-wrap: break-word
}

._182nblc5 {
    margin-top: 10px
}

._182nblc6 {
    margin-top: 8px;
    margin-left: -4px
}

._1vp4xws0 {
    --svg-icon-color: var(--_1gb9yzu24);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

._1vp4xws1 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    max-width: 240px !important
}

._12rek4l0 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px
}

._12rek4l1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    flex-grow: 1;
    overflow: hidden
}

._12rek4l2 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--_1gb9yzu7b)
}

._12rek4l3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

._12rek4l4 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7p);
    white-space: nowrap
}

.r76wvs0 {
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 6px
}

.r76wvs1 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._1h1g0br0[data-state=open] {
    width: 328px;
    max-height: var(--radix-popover-content-available-height);
    overflow-y: auto;
    padding: 0;
    border-radius: 8px;
    text-align: left
}

._1qxmtpm0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 8px;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--_1gb9yzu1f)
}

._1qxmtpm1 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--_1gb9yzu16)
}

._1qxmtpm2 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 80%
}

._1qxmtpm3 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

._1qxmtpm4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

._1p8qqn0 {
    --svg-icon-color: var(--_1gb9yzu2c);
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--_1gb9yzu1f)
}

.bdumrk0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 8px;
    gap: 8px;
    border-radius: 12px;
    background-color: var(--_1gb9yzui)
}

.bdumrk1 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--_1gb9yzuj)
}

.bdumrk2 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 65%
}

.bdumrk3 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

.bdumrk4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

.bdumrk5 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1xpp31o0 {
    display: flex;
    flex-direction: column;
    gap: 6px
}

._1xpp31o1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

._4zc6kh0 {
    padding-bottom: 16px
}

.k2tjlc0 {
    grid-template-columns: 1fr 112px 62px 96px 82px 32px;
    gap: 4px
}

.k2tjlc1 {
    grid-template-columns: 142px 112px 62px 96px 82px 32px;
    padding: 0 16px;
    gap: 4px
}

.k2tjlc2 input {
    text-align: right
}

.k2tjlc3 {
    display: flex;
    justify-content: flex-end
}

.k2tjlc4 {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7j);
    padding: 0 8px
}

.k2tjlc5 {
    margin-top: 16px;
    margin-bottom: 8px
}

.k2tjlc6 {
    width: fit-content
}

.k2tjlc7 {
    height: 29px !important;
    min-height: 29px !important;
    border-radius: 8px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-shadow: none !important
}

.k2tjlc7:after {
    background-color: transparent !important;
    border-color: transparent !important
}

.k2tjlc7:before {
    content: "" !important;
    background-color: transparent !important;
    border-width: 0px !important
}

.k2tjlc7:hover:before {
    background-color: var(--_1gb9yzu3f) !important;
    border-color: var(--_1gb9yzu2m) !important
}

.k2tjlc7:focus-within {
    box-shadow: 0 3px 5px #091e4226, 0 0 6px #091e420a !important
}

.k2tjlc7:focus-within:before {
    border-width: 1px !important;
    background-color: var(--_1gb9yzu13) !important
}

.k2tjlc7 input {
    text-overflow: ellipsis
}

.k2tjlc8 {
    margin-top: 8px;
    margin-bottom: 4px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.k2tjlc9 {
    padding: 0
}

.k2tjlca {
    color: var(--_1gb9yzu7o)
}

.k2tjlcb {
    display: grid;
    height: 32px;
    align-items: center;
    text-align: left;
    width: 100%
}

.k2tjlcc {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    margin-bottom: 4px;
    grid-template-columns: 180px 1fr
}

.k2tjlcd {
    align-items: center;
    display: flex;
    gap: 2px
}

.k2tjlce {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

.k2tjlcf {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    grid-template-columns: 168px 1fr;
    border-left: 2px solid var(--_1gb9yzu1a);
    padding-left: 10px
}

.k2tjlcg {
    flex-direction: column
}

.k2tjlch {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.k2tjlci {
    white-space: pre-line;
    line-height: 24px !important
}

.k2tjlcj {
    justify-content: flex-end;
    align-items: center
}

._6drzdm0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 8px;
    gap: 8px;
    border-radius: 12px;
    background-color: var(--_1gb9yzui)
}

._6drzdm1 {
    --svg-icon-color: var(--_1gb9yzu24);
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--_1gb9yzuj)
}

._6drzdm2 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 65%
}

._6drzdm3 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

._6drzdm4 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color: var(--_1gb9yzu7b)
}

._6drzdm5 {
    display: flex;
    align-items: center;
    gap: 4px
}

._19uyqcm0 {
    padding: 0
}

._19uyqcm1 {
    min-width: 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

._19uyqcm2 {
    margin: 0 -4px
}

._19uyqcm3 {
    display: flex;
    align-items: center;
    gap: 8px
}

.g70ify0 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 16px;
    border-color: var(--_1gb9yzu1e)
}

._1cbqdw40 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.27;
    letter-spacing: -.1px;
    font-family: Lexend;
    margin-left: 4px;
    width: 100%;
    max-width: 396px
}

._1cbqdw40 .input-container>input[type=text] {
    font-size: 22px;
    line-height: 1.27;
    font-family: Lexend
}

._1cbqdw40>div {
    padding-left: 8px
}

._1cbqdw41 {
    border-radius: 5px
}

._1cbqdw44 {
    --input-border-color: var(--_1gb9yzu4u)
}

._1cbqdw46 {
    transition: background .1s cubic-bezier(.42, 0, .58, 1)
}

._1cbqdw46:hover {
    background-color: var(--_1gb9yzu3f)
}

._1cbqdw48 {
    width: 100%
}

._1yilcjy0 {
    display: flex
}

._1yilcjy1 {
    position: relative
}

._1yilcjy2 {
    padding: 0
}

._1yilcjy3 {
    position: relative;
    width: 100%;
    height: 160px
}

._1actxbr0 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.o22t0s0 {
    width: 418px
}

.o22t0s1 {
    line-height: 40px
}

.o22t0s2 {
    position: relative;
    top: -4px
}

._16x01wy0 {
    padding-bottom: 0;
    padding-right: 32px
}

._16x01wy1 {
    margin-bottom: -10px;
    margin-top: 30px
}

._16x01wy2 {
    padding-top: 32px
}

._16x01wy3 {
    display: none
}

._1ovvqef0 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 45px;
    padding: 0 5px;
    color: var(--_1gb9yzu7o);
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1ovvqef0:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--_1gb9yzu1b);
    transform: scaleY(0);
    transform-origin: 0 0;
    will-change: transform;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease-out
}

._1ovvqef0:hover,
._1ovvqef0:active,
._1ovvqef0.active {
    color: var(--_1gb9yzu7e)
}

._1ovvqef0.active:before {
    transform: none
}

._1ovvqef0 span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px;
    margin-left: 6px
}

._1vp0gwi0 {
    display: flex;
    width: 100%;
    border-bottom: 1px solid var(--_1gb9yzu1a)
}

._1vp0gwi1 {
    flex: 1;
    display: flex;
    gap: 24px
}

._1gyge760 {
    display: flex;
    gap: 12px
}

._1gyge761 {
    margin-left: auto;
    margin-right: 0
}

._1gyge762 {
    display: flex;
    gap: 60px;
    margin-top: 24px;
    margin-bottom: 16px
}

._1gyge763 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._1gyge764 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33
}

._1930ahz0 {
    display: flex;
    gap: 12px
}

._1930ahz1 {
    margin-top: 20px;
    margin-bottom: 8px
}

._1930ahz2 {
    font-weight: 700;
    font-size: 18px
}

._1930ahz3 {
    margin-left: auto;
    margin-right: 0
}

._1930ahz4 {
    vertical-align: middle;
    margin-left: 8px
}

.xpdz500 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    color: var(--_1gb9yzu7b);
    margin-bottom: 38px
}

.xpdz501 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 97px;
    margin-bottom: 20px
}

._1waeqjh0 {
    border-radius: 16px;
    border: 1px solid var(--_1gb9yzu3f);
    display: flex;
    flex: 1 1 282px;
    flex-direction: column;
    min-width: 282px;
    padding: 24px;
    position: relative
}

._1waeqjh4 {
    border: none;
    box-shadow: 0 14.5px 22.5px #091e4226, 0 0 .8px #5f6a7e26;
    background: var(--_1gb9yzu3z)
}

._1waeqjh5 {
    border: none;
    box-shadow: 0 14.5px 22.5px #091e4226, 0 0 .8px #5f6a7e26;
    background: var(--_1gb9yzu3n)
}

._1waeqjh6 {
    border: none;
    box-shadow: 0 14.5px 22.5px #091e4226, 0 0 .8px #5f6a7e26;
    background: var(--_1gb9yzu4z)
}

._1waeqjha {
    margin-left: 8px
}

._1waeqjhb {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18;
    margin-left: 8px;
    color: var(--_1gb9yzu7o)
}

._1waeqjhc {
    border-radius: 13px;
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    padding: 16px
}

._1waeqjhd {
    background-color: var(--_1gb9yzu3z)
}

._1waeqjhe {
    background: var(--_1gb9yzu3n)
}

._1waeqjhf {
    background: var(--_1gb9yzu4z)
}

._1waeqjhg {
    background: var(--_1gb9yzu41);
    margin-top: 8px
}

._1waeqjhh {
    background: var(--_1gb9yzu3p);
    margin-top: 8px
}

._1waeqjhi {
    background: var(--_1gb9yzu51);
    margin-top: 8px
}

._1waeqjhp {
    margin-bottom: 0
}

._1waeqjhq {
    margin-bottom: 8px
}

._1waeqjhr {
    align-items: flex-start;
    display: flex;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    color: var(--_1gb9yzu3k)
}

._1waeqjhs {
    margin-right: 8px;
    margin-left: -2px;
    flex-shrink: 0
}

._1waeqjhs path {
    stroke: var(--_1gb9yzu3i) !important
}

._1waeqjht {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu3k);
    margin-bottom: 16px
}

._1waeqjhu {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    align-items: center;
    display: flex;
    color: var(--_1gb9yzu3l)
}

._1waeqjhv {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.2px;
    color: var(--_1gb9yzu3k)
}

._6zc9e70 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px
}

._1wfcmjv0 {
    white-space: pre-wrap;
    overflow-wrap: anywhere
}

._9dw66i0 {
    margin-left: 12px
}

._198vocd0 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 20px 20px;
    border-radius: 8px;
    margin-left: 12px;
    background-color: var(--_1gb9yzu16)
}

._198vocd1 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

._198vocd2 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    font-family: Lexend
}

._198vocd3 {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: var(--_1gb9yzu7b)
}

._198vocd4 {
    width: 100%;
    height: 1px;
    margin: 0;
    border-color: var(--_1gb9yzu1e);
    border-radius: 100px
}

._198vocd5 {
    display: flex;
    padding: 12px 20px;
    border-radius: 12px;
    background-color: var(--_1gb9yzu13)
}

._198vocd6 {
    gap: 20px
}

._198vocd7 {
    gap: 31px
}

._198vocd8 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    flex-shrink: 0
}

._198vocd9 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    display: flex;
    gap: 4px
}

._1r2rk1s0 {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-left: 18px
}

._1r2rk1s1 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

.o2bt4s0 {
    gap: 4px;
    width: 100%;
    padding-right: 32px
}

.o2bt4s1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.o2bt4s2 {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33;
    color: var(--_1gb9yzu7j)
}

.o2bt4s3 {
    color: var(--_1gb9yzu7p)
}

.o2bt4s4 {
    align-self: flex-start;
    font-size: 12px;
    padding: 2px 4px
}

.hkan6r0 td.cell {
    color: var(--_1gb9yzu7b)
}

.hkan6r0 tr.active .cell {
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 0
}

.hkan6r0 tr.active td:first-child {
    vertical-align: top;
    padding: 13.5px 10px 10px 16px
}

.hkan6r0 tr.active td:last-child {
    padding-top: 10px
}

.hkan6r0 .cell-inner {
    display: block;
    width: 100%
}

.tgu7rl0 {
    margin: 0 8px 6px 0
}

.tgu7rl1 {
    margin: 0 8px 0 0
}

.tgu7rl2 {
    height: 40px;
    display: flex;
    align-items: center
}

.tgu7rl3 {
    height: 32px;
    justify-content: space-between
}

.tgu7rl4 {
    justify-content: flex-start
}

.tgu7rl5 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

.tgu7rl6 {
    overflow: hidden;
    position: relative;
    top: 12px
}

.tgu7rl7 {
    column-span: all;
    padding-left: 12px
}

._10nevv50 {
    display: inline-block;
    width: 400px;
    box-shadow: var(--_1gb9yzu82);
    border-radius: 12px !important
}

._10nevv51 {
    margin-top: 4px;
    padding: 7px 2px;
    display: flex;
    gap: 16px
}

._10nevv52 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    width: 100%
}

._10nevv52>div:first-of-type {
    width: 100%
}

._10nevv53 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
    width: 128px;
    flex-shrink: 0
}

._10nevv54 {
    color: var(--_1gb9yzu7p) !important
}

._10nevv55 {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33
}

._10nevv56 {
    margin-top: 3px;
    position: relative
}

._7y6gmp0 {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    white-space: nowrap
}

._7y6gmp1 {
    height: 53px
}

.fu106c0 {
    background-color: var(--_1gb9yzu16);
    padding: 20px 16px;
    margin: 0 -16px;
    border-radius: 8px
}

.vaea1n0 {
    min-height: 164px
}

.vaea1n1 {
    padding: 8px 0;
    display: flex;
    align-items: center;
    gap: 12px;
    border-top: 1px solid var(--_1gb9yzu1e)
}

.vaea1n2 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    flex: 1;
    color: var(--_1gb9yzu7b)
}

.vaea1n3 {
    --svg-icon-color: var(--_1gb9yzu2b);
    font-size: 0
}

.vaea1n4 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--_1gb9yzu7b);
    text-align: center;
    height: 164px
}

._1k5gdmr0 {
    display: flex;
    flex-direction: row;
    gap: 8px
}

._1k5gdmr1 {
    font-size: 13px;
    text-align: center;
    margin-left: -16px;
    margin-right: -16px
}

._1k5gdmr2 {
    margin-left: 0
}

._1k5gdmr2[aria-disabled=true] {
    cursor: default;
    color: var(--_1gb9yzu7j)
}

._1n0aos0 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._1n0aos1 {
    display: flex;
    flex-direction: row;
    gap: 16px
}

._1n0aos2 {
    flex: 4
}

._1n0aos3 {
    flex: 1
}

._1n0aos4 {
    width: 25%
}

._1sui8zs0 {
    margin-left: 6px
}

.glonuw0 {
    margin-bottom: 18px
}

.glonuw1 {
    margin: -8px -12px 0
}

.glonuw2 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.glonuw3 {
    margin-left: auto
}

._1lraz2j0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 0;
    position: sticky;
    top: -32px;
    z-index: 99
}

._1lraz2j0:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 72px;
    background-color: var(--_1gb9yzu71);
    z-index: -1
}

._1lraz2j1 {
    display: flex;
    align-items: center;
    gap: 24px
}

._1lraz2j2 {
    display: flex;
    gap: 8px
}

._1lraz2j3 {
    margin-left: 6px
}

._1ibrfee0 {
    border-radius: 12px;
    padding: 12px;
    background-color: var(--_1gb9yzu16)
}

._1ibrfee1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px
}

._1ibrfee2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 2;
    gap: 16px
}

._1ibrfee3 {
    margin-top: 12px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1ibrfee3:empty {
    padding: 12px;
    background-color: var(--_1gb9yzur);
    margin-bottom: 12px;
    height: 40px
}

._1ibrfee4 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b);
    display: flex;
    align-items: center;
    gap: 6px
}

._1cbzlo70 {
    margin-bottom: 12px;
    padding: 12px 0
}

._1cbzlo71 {
    padding: 0 12px
}

._1cbzlo72 {
    padding: 0
}

._1cbzlo72:empty {
    margin: 12px 12px 12px 20px
}

._1cbzlo73 {
    display: flex;
    align-items: center;
    gap: 8px
}

._1cbzlo74 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: var(--_1gb9yzu7o);
    margin-left: 4px
}

._1cbzlo75 {
    margin: 0 12px 0 20px
}

._8gobpi0 {
    border-radius: 12px;
    background-color: var(--_1gb9yzu13)
}

.no8g0i0 {
    position: relative;
    padding: 0 12px 0 20px
}

.no8g0i1 {
    position: relative;
    cursor: pointer;
    padding: 11px 12px 9px;
    border: 1px solid var(--_1gb9yzu13);
    border-radius: 12px;
    transition: all .2s ease-in-out
}

.no8g0i1:hover {
    border: 1px solid var(--_1gb9yzu1g)
}

.no8g0i2 {
    border: 1px solid var(--_1gb9yzu1b)
}

.no8g0i2:hover,
.no8g0i2:focus-within {
    border: 1px solid var(--_1gb9yzu1b)
}

.no8g0i3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px
}

.no8g0i4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

.no8g0i5 {
    display: flex;
    align-items: center;
    gap: 8px
}

.no8g0i6 {
    display: flex;
    align-items: center;
    gap: 8px;
    opacity: 0;
    transition: opacity .2s ease
}

.no8g0i1:hover .no8g0i6 {
    opacity: 1
}

.no8g0i1:has(:focus-visible) .no8g0i6 {
    opacity: 1
}

.no8g0i7 {
    opacity: 1
}

.no8g0i9 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    flex-shrink: 0;
    background-color: var(--no8g0i8)
}

.no8g0ia {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: var(--_1gb9yzu7b)
}

.no8g0ib {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23;
    position: relative;
    padding-left: 10px;
    color: var(--_1gb9yzu7b)
}

.no8g0ib:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: var(--_1gb9yzum);
    border-radius: 12px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1
}

.no8g0ic {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.no8g0id {
    display: flex;
    flex-direction: column
}

.no8g0id:first-child {
    flex: 0 0 55%
}

.no8g0id:last-child {
    flex: 0 0 45%
}

.no8g0ie {
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: var(--_1gb9yzu7p)
}

.no8g0if {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: var(--_1gb9yzu7b)
}

._2fd4p00 {
    color: var(--_1gb9yzu3l);
    display: flex;
    align-items: center
}

._2fd4p00+._2fd4p00 {
    margin-top: 24px
}

._2fd4p00 p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.dlch870 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    border-width: 1px;
    border-style: solid;
    border-radius: 16px;
    border-color: var(--_1gb9yzu1e);
    margin-top: 24px
}

.dlch871 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -.3px;
    color: var(--_1gb9yzu7b)
}

.dlch872 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.dlch873 {
    display: flex;
    gap: 8px
}

.dlch874 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.dlch875 {
    min-width: 240px;
    padding-left: 16px;
    padding-right: 6px;
    width: 100%
}

.dlch876 {
    min-height: 40px !important
}

.dlch877 {
    padding-right: 16px
}

.dlch878 {
    width: 100%;
    margin-top: 16px
}

.dlch879 {
    padding: 24px 0;
    color: var(--_1gb9yzu7p)
}

._1afgkcs0 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.62;
    letter-spacing: -.2px
}

._1afgkcs1 {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    color: var(--_1gb9yzu4u)
}

._1afgkcs2 {
    margin-bottom: 16px
}

._1afgkcs3 {
    margin-bottom: 20px
}

._1afgkcs4 {
    margin-bottom: 32px
}

._1hpx4dl0 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0
}

._1hpx4dl1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%
}

._1hpx4dl2 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    max-width: 480px
}

._1hpx4dl3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin-right: 0
}

._13hy7mh0 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    margin-left: 24px
}

._13hy7mh1 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500
}

._13hy7mh2 {
    display: flex;
    flex-direction: row;
    align-items: center
}

.mqykd70 {
    align-items: center;
    color: var(--_1gb9yzu3l);
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.mqykd71 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -.3px;
    display: block
}

.mqykd72 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.3px;
    color: var(--_1gb9yzu3u)
}

.mqykd72:hover {
    color: var(--_1gb9yzu3v)
}

.mqykd73 {
    padding-top: 24px
}

._1dnwiz10 {
    width: 100%;
    margin-bottom: 1rem
}

._1dnwiz11 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem
}

._1dnwiz12 {
    color: var(--_1gb9yzu7e);
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 600
}

._1tchg1c0 {
    --fsxchi0: 4px;
    --svg-icon-color: var(--_1gb9yzu24);
    display: inline-flex;
    border-radius: 4px;
    width: 16px;
    height: 20px;
    box-sizing: border-box;
    transition-property: background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    cursor: grab;
    background-color: var(--_1gb9yzux)
}

._1tchg1c0:hover {
    background-color: var(--_1gb9yzuz)
}

._1tchg1c0:active,
._1tchg1c0[aria-expanded=true] {
    cursor: grabbing;
    background-color: var(--_1gb9yzu10)
}

._1tchg1c0[disabled] {
    --svg-icon-color: var(--_1gb9yzu28);
    cursor: not-allowed;
    background-color: var(--_1gb9yzuy)
}

._1tchg1c1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none
}

.m1fcro0 {
    position: relative
}

.m1fcro1 {
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.m1fcro1:disabled {
    cursor: not-allowed;
    opacity: .5
}

.m1fcro2 {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    flex-direction: row;
    background-color: var(--_1gb9yzu1q);
    border-radius: 8px;
    box-shadow: var(--_1gb9yzu7z);
    padding: 8px 12px
}

.m1fcro3 {
    background: transparent;
    height: 20px;
    position: relative
}

.m1fcro3:disabled {
    cursor: not-allowed;
    opacity: .5
}

@keyframes w7ayai1 {
    0% {
        background-color: var(--_1gb9yzux);
        border-color: var(--_1gb9yzux)
    }

    to {
        background-color: transparent;
        border-color: var(--_1gb9yzu13)
    }
}

.w7ayai0 {
    position: relative;
    cursor: pointer;
    padding: 16px 8px;
    border: 1px solid var(--_1gb9yzu13);
    border-radius: 12px;
    transition: all .2s ease-in-out
}

.w7ayai0:hover {
    border: 1px solid var(--_1gb9yzu1g)
}

.w7ayai2 {
    animation: w7ayai1 1s ease-in-out forwards
}

.w7ayai3,
.w7ayai3:hover {
    border: 1px solid var(--_1gb9yzu1b)
}

.w7ayai3:focus-within {
    border: 1px solid var(--_1gb9yzu1b)
}

.w7ayai4 {
    position: absolute;
    right: 12px;
    top: 12px;
    opacity: 0;
    transition: opacity .2s ease
}

.w7ayai0:hover .w7ayai4 {
    opacity: 1
}

.w7ayai0:has(:focus-visible) .w7ayai4 {
    opacity: 1
}

.w7ayai5 {
    opacity: 1
}

.w7ayai6 {
    display: flex;
    align-items: center;
    gap: 4px
}

.w7ayai7 {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.w7ayai8 {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .2s;
    padding-left: 8px
}

.w7ayai9 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

.w7ayaia {
    position: relative;
    padding-left: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0;
    color: var(--_1gb9yzu7b)
}

.w7ayaia:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: var(--_1gb9yzum);
    border-radius: 12px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1
}

.w7ayaib {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px
}

.w7ayaic {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0
}

.w7ayaid {
    position: relative;
    z-index: 10;
    padding: 0 12px 0 20px
}

.w7ayaie {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transform: translate(-100%) translateY(0) translate(-3px);
    opacity: 0;
    transition: opacity .2s ease-in-out;
    cursor: default;
    z-index: 100
}

.w7ayaie:has(button:focus-visible) {
    opacity: 1
}

.w7ayai0:hover .w7ayaie {
    opacity: 1
}

.w7ayaie:has(button[aria-expanded=true]) {
    opacity: 1
}

.w7ayai0:has(input:focus-visible) .w7ayaie {
    opacity: 1
}

.w7ayaif {
    overflow: visible;
    padding-top: 10px;
    rotate: -1deg
}

.vjoh8g0 {
    background-color: var(--_1gb9yzur);
    border-radius: 12px;
    height: 200px
}

.vjoh8g1 {
    margin-bottom: 12px
}

.vjoh8g2 {
    margin-top: 12px
}

._1jxbmfn0 {
    margin-bottom: 12px;
    padding: 12px 0
}

._1jxbmfn1 {
    padding: 0 12px
}

._1jxbmfn2 {
    padding: 0
}

._1jxbmfn2:empty {
    margin: 12px 12px 12px 20px
}

._1g34smn0 {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 8px 0 24px;
    position: sticky;
    top: -16px;
    z-index: 99
}

._1g34smn0:before {
    content: "";
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    height: 78px;
    background-color: var(--_1gb9yzu71);
    z-index: -1
}

._1g34smn1 {
    display: flex;
    gap: 4px
}

.ub2wt30 {
    width: 100%;
    margin-bottom: 1rem
}

.ub2wt31 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem
}

.ub2wt32 {
    display: flex;
    flex-direction: column;
    padding: 1rem 0;
    gap: 16px
}

.ub2wt33 {
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 600;
    color: var(--_1gb9yzu7e)
}

.j4o7v30 {
    color: var(--_1gb9yzu7j)
}

.j4o7v31 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

.j4o7v30 .j4o7v31 {
    color: var(--_1gb9yzu7j)
}

.j4o7v32 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.j4o7v33 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.56
}

.j4o7v34 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px
}

.j4o7v35 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.j4o7v30 .j4o7v36 {
    opacity: .5
}

.j4o7v37 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43
}

.j4o7v30 .j4o7v37 {
    color: var(--_1gb9yzu7j)
}

.j4o7v38 {
    color: var(--_1gb9yzu7e)
}

.j4o7v30 .j4o7v38 {
    color: var(--_1gb9yzu7j)
}

._18llyzm0 {
    margin-bottom: 20px
}

._18llyzm1 {
    margin-bottom: 16px;
    font-weight: 400
}

._1eneqd50 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._1eneqd51,
._1eneqd52 {
    margin-bottom: 20px
}

._1bebsjl0 {
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400
}

._1bebsjl0:not(:last-child) {
    margin-bottom: 12px
}

.faq1660 {
    display: flex;
    align-items: center;
    gap: 4px
}

._1xg17h0 {
    display: flex;
    background-color: var(--_1gb9yzu3a);
    box-sizing: border-box
}

._1xg17h0 * {
    box-sizing: border-box
}

._1xg17h1 {
    position: sticky;
    top: 0
}

._1xg17h2 {
    width: 100%;
    height: calc(var(--screen-height) - var(--app-margin-top, 0px));
    padding: 24px 40px;
    overflow-y: scroll
}

._1xg17h3 {
    position: absolute;
    top: 0;
    right: 0;
    left: var(--app-content-inset-left);
    height: calc(var(--screen-height) - var(--app-margin-top, 0px));
    padding: 24px 40px;
    overflow-y: scroll;
    background-color: var(--_1gb9yzu3a);
    transition-property: left;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

._1xg17h4 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 200px;
    background-color: var(--_1gb9yzu13)
}

main.page-multi-account-login {
    --layout-safe-margins: 36px;
    --header-height: 112px
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login {
        --layout-safe-margins: 20px;
        --header-height: 80px
    }
}

main.page-multi-account-login {
    --primary-grey-700: #363d46;
    --gray-700: #344054;
    --fin-dr-emphasis-high: #dbd3c6;
    --fin-dr-emphasis-medium: #baa586;
    --fin-dr-emphasis-low: #b3aea6;
    --fin-dr-emphasis-disabled: #594c38;
    --fin-dr-emphasis-white: #000000;
    --fin-dr-emphasis-primary: #d1a017;
    --fin-lt-emphasis-high: #242c39;
    --fin-lt-emphasis-medium: #455a79;
    --fin-lt-emphasis-low: #8290aa;
    --fin-lt-emphasis-disabled: #a6b3c7;
    --fin-lt-emphasis-white: #ffffff;
    --fin-lt-emphasis-primary: #2e5fe8;
    --fin-lt-surface-surf1: #ffffff;
    --fin-lt-surface-surf2: #f8f7f9;
    --fin-lt-surface-surf3: #f3f2f5;
    --fin-lt-surface-surf4: #edebf0;
    --fin-lt-surface-surf5: #dce2eb;
    --fin-lt-surface-surf6: #d6deeb;
    --fin-lt-stroke-stroke1: #edebf0;
    --fin-lt-stroke-stroke2: #dce2eb;
    --fin-lt-stroke-stroke3: #a6b3c7;
    --fin-lt-stroke-stroke4: #637a9a;
    --fin-lt-buttons-primary-default-bg: #2e5fe8;
    --fin-lt-buttons-primary-hover-bg: #254cba;
    --fin-lt-buttons-primary-pressed-bg: #173074;
    --fin-lt-buttons-primary-disabled-bg: #f3f9ff;
    --fin-lt-buttons-primary-disabled-label: #a6b3c7;
    --fin-lt-buttons-secondary-default-bg: #f3f2f5;
    --fin-lt-buttons-secondary-default-label: #242c39;
    --fin-lt-buttons-secondary-hover-bg: #dce2eb;
    --fin-lt-buttons-secondary-hover-label: #242c39;
    --fin-lt-buttons-secondary-pressed-bg: #d6deeb;
    --fin-lt-buttons-secondary-pressed-label: #242c39;
    --fin-lt-buttons-secondary-disabled-bg: #f8f7f9;
    --fin-lt-buttons-secondary-disabled-label: #a6b3c7;
    --fin-lt-buttons-tertiary-default-bg: #eaf4fd;
    --fin-lt-buttons-tertiary-default-label: #2e5fe8;
    --fin-lt-buttons-tertiary-hover-bg: #cee7fe;
    --fin-lt-buttons-tertiary-hover-label: #2e5fe8;
    --fin-lt-buttons-tertiary-pressed-bg: #b7d9f8;
    --fin-lt-buttons-tertiary-pressed-label: #173074;
    --fin-lt-buttons-tertiary-disabled-bg: #f3f9ff;
    --fin-lt-buttons-tertiary-disabled-label: #a6b3c7;
    --fin-lt-buttons-ghost-default-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-ghost-default-label: #2e5fe8;
    --fin-lt-buttons-ghost-default-stroke: #2e5fe8;
    --fin-lt-buttons-ghost-hover-bg: #cee7fe;
    --fin-lt-buttons-ghost-hover-label: #2e5fe8;
    --fin-lt-buttons-ghost-hover-stroke: #2e5fe8;
    --fin-lt-buttons-ghost-pressed-bg: #b7d9f8;
    --fin-lt-buttons-ghost-pressed-label: #173074;
    --fin-lt-buttons-ghost-pressed-stroke: #173074;
    --fin-lt-buttons-ghost-disabled-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-ghost-disabled-label: #a6b3c7;
    --fin-lt-buttons-ghost-disabled-stroke: #dce2eb;
    --fin-lt-buttons-clear-default-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-default-label: #2e5fe8;
    --fin-lt-buttons-clear-hover-bg: #cee7fe;
    --fin-lt-buttons-clear-hover-label: #2e5fe8;
    --fin-lt-buttons-clear-pressed-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-pressed-label: #173074;
    --fin-lt-buttons-clear-disabled-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-disabled-label: #a6b3c7;
    --fin-lt-buttons-clear-danger-default-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-danger-default-label: #e5484d;
    --fin-lt-buttons-clear-danger-hover-bg: #ffefef;
    --fin-lt-buttons-clear-danger-hover-label: #dc3d43;
    --fin-lt-buttons-clear-danger-pressed-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-danger-pressed-label: #cd2b31;
    --fin-lt-buttons-clear-danger-disabled-bg: rgba(0, 0, 0, 0);
    --fin-lt-buttons-clear-danger-disabled-label: #eb9091;
    --fin-lt-buttons-danger-default-bg: #e5484d;
    --fin-lt-buttons-danger-default-label: #ffffff;
    --fin-lt-buttons-danger-hover-bg: #dc3d43;
    --fin-lt-buttons-danger-hover-label: #ffffff;
    --fin-lt-buttons-danger-pressed-bg: #cd2b31;
    --fin-lt-buttons-danger-pressed-label: #ffffff;
    --fin-lt-buttons-danger-disabled-bg: #ffefef;
    --fin-lt-buttons-danger-disabled-label: #eb9091;
    --fin-lt-danger-default: #dc3d43;
    --fin-lt-danger-active: #cd2b31;
    --primary-flay-light-1: #ffffff;
    --primary-flay-light-2: #f8f7f9;
    --primary-flay-light-3: #f3f2f5;
    --primary-flay-light-4: #edebf0;
    --primary-flay-light-5: #dce2eb;
    --primary-flay-light-6: #d6deeb;
    --primary-flay-light-7: #bfcbdc;
    --primary-flay-light-8: #a6b3c7;
    --primary-flay-light-9: #8290aa;
    --primary-flay-light-10: #637a9a;
    --primary-flay-light-11: #455a79;
    --primary-flay-light-12: #242c39;
    --primary-flue-light-1: #fdfdfe;
    --primary-flue-light-2: #f3f9ff;
    --primary-flue-light-3: #eaf4fd;
    --primary-flue-light-4: #e1f0ff;
    --primary-flue-light-5: #cee7fe;
    --primary-flue-light-6: #b7d9f8;
    --primary-flue-light-7: #5eb1e7;
    --primary-flue-light-8: #1a90dc;
    --primary-flue-light-9: #2e5fe8;
    --primary-flue-light-10: #254cba;
    --primary-flue-light-11: #173074;
    --primary-flue-light-12: #0e1c46;
    --secondary-red-light-1: #fffcfc;
    --secondary-red-light-2: #fff8f8;
    --secondary-red-light-3: #ffefef;
    --secondary-red-light-4: #ffe5e5;
    --secondary-red-light-5: #fdd8d8;
    --secondary-red-light-6: #f9c6c6;
    --secondary-red-light-7: #f3aeaf;
    --secondary-red-light-8: #eb9091;
    --secondary-red-light-9: #e5484d;
    --secondary-red-light-10: #dc3d43;
    --secondary-red-light-11: #cd2b31;
    --secondary-red-light-12: #381316;
    --secondary-green-light-1: #fbfefc;
    --secondary-green-light-2: #f2fcf5;
    --secondary-green-light-3: #e9f9ee;
    --secondary-green-light-4: #ddf3e4;
    --secondary-green-light-5: #ccebd7;
    --secondary-green-light-6: #b4dfc4;
    --secondary-green-light-7: #92ceac;
    --secondary-green-light-8: #5bb98c;
    --secondary-green-light-9: #30a46c;
    --secondary-green-light-10: #299764;
    --secondary-green-light-11: #18794e;
    --secondary-green-light-12: #153226;
    --secondary-yellow-light-4: #fffce8;
    --secondary-yellow-light-5: #fffbd1;
    --secondary-yellow-light-6: #fff8bb;
    --secondary-yellow-light-11: #946800;
    --secondary-blue-light-4: #e1f0ff;
    --secondary-blue-light-5: #cee7fe;
    --secondary-blue-light-6: #b7d9f8;
    --secondary-blue-light-11: #006adc;
    --secondary-orange-light-4: #ffe8d7;
    --secondary-orange-light-5: #ffdcc3;
    --secondary-orange-light-6: #ffcca7;
    --secondary-orange-light-11: #bd4b00;
    --secondary-teal-light-4: #d9f3ee;
    --secondary-teal-light-5: #c7ebe5;
    --secondary-teal-light-6: #afdfd7;
    --secondary-teal-light-11: #067a6f;
    --secondary-pink-light-4: #fce5f3;
    --secondary-pink-light-5: #f9d8ec;
    --secondary-pink-light-6: #f3c6e2;
    --secondary-pink-light-11: #cd1d8d;
    --secondary-tomato-light-4: #ffe6e2;
    --secondary-tomato-light-5: #fdd8d3;
    --secondary-tomato-light-6: #fac7be;
    --secondary-tomato-light-11: #ca3213;
    --secondary-gray-light-4: #f5f6f7;
    --secondary-gray-light-5: #e8eaed;
    --secondary-gray-light-6: #cdd1d5;
    --secondary-gray-light-11: #6f6f6f;
    --secondary-violet-light-4: #ede9fe;
    --secondary-violet-light-5: #e4defc;
    --secondary-violet-light-6: #d7cff9;
    --secondary-violet-light-11: #5746af;
    --core-text-secondary: #344765
}

main.page-multi-account-login {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    color: var(--fin-lt-emphasis-high);
    background-color: var(--fin-lt-emphasis-white);
    box-sizing: border-box
}

main.page-multi-account-login.page-company-select {
    position: static;
    display: block
}

main.page-multi-account-login * {
    box-sizing: border-box
}

main.page-multi-account-login .float-logo {
    --float-logo-strokeWidth: 24px;
    --float-logo-width: 28px;
    --float-logo-height: 24px;
    --float-new-logo-width: 36px;
    --float-new-logo-height: 26px;
    display: inline-flex
}

main.page-multi-account-login .float-logo .logo-block {
    display: inline-flex
}

main.page-multi-account-login .float-logo .logo-block .logo {
    width: var(--float-new-logo-width);
    height: var(--float-new-logo-height)
}

main.page-multi-account-login .float-logo .logo-block .logo-name {
    margin-left: 10px;
    height: var(--float-new-logo-height)
}

main.page-multi-account-login .float-logo .shape {
    position: relative;
    width: var(--float-logo-width);
    height: var(--float-logo-height)
}

main.page-multi-account-login .float-logo .shape svg {
    position: absolute;
    left: -12px;
    width: calc(100% + var(--float-logo-strokeWidth));
    height: var(--float-logo-height)
}

main.page-multi-account-login .float-logo .shape svg path {
    fill: none;
    stroke: var(--primary-flue-light-8);
    stroke-linecap: round;
    stroke-width: 24px;
    transition-property: stroke-dashoffset, stroke-dasharray;
    transition-timing-function: ease-in-out;
    transition-duration: .45s
}

main.page-multi-account-login .float-logo .shape svg path#path-upper {
    stroke-dashoffset: 193px;
    stroke-dasharray: 97px 458px
}

main.page-multi-account-login .float-logo .shape svg path#path-middle {
    stroke-dashoffset: 263px;
    stroke-dasharray: 36px 458px
}

main.page-multi-account-login .float-logo .shape svg path#path-bottom {
    stroke-dashoffset: 536px;
    stroke-dasharray: 75px 458px
}

main.page-multi-account-login .float-logo .name {
    margin-left: 10px;
    height: var(--float-logo-height);
    fill: var(--primary-grey-700)
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .float-logo:active .shape svg path#path-upper,
    main.page-multi-account-login .float-logo.android-active .shape svg path#path-upper {
        stroke-dashoffset: 0px;
        stroke-dasharray: 75px 458px
    }

    main.page-multi-account-login .float-logo:active .shape svg path#path-middle,
    main.page-multi-account-login .float-logo.android-active .shape svg path#path-middle {
        stroke-dashoffset: 193px;
        stroke-dasharray: 97px 458px
    }

    main.page-multi-account-login .float-logo:active .shape svg path#path-bottom,
    main.page-multi-account-login .float-logo.android-active .shape svg path#path-bottom {
        stroke-dashoffset: 263px;
        stroke-dasharray: 36px 458px
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .float-logo:hover .shape svg path#path-upper,
    main.page-multi-account-login .float-logo:focus .shape svg path#path-upper {
        stroke-dashoffset: 0px;
        stroke-dasharray: 75px 458px
    }

    main.page-multi-account-login .float-logo:hover .shape svg path#path-middle,
    main.page-multi-account-login .float-logo:focus .shape svg path#path-middle {
        stroke-dashoffset: 193px;
        stroke-dasharray: 97px 458px
    }

    main.page-multi-account-login .float-logo:hover .shape svg path#path-bottom,
    main.page-multi-account-login .float-logo:focus .shape svg path#path-bottom {
        stroke-dashoffset: 263px;
        stroke-dasharray: 36px 458px
    }
}

main.page-multi-account-login header {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    padding: var(--layout-safe-margins);
    z-index: 100
}

main.page-multi-account-login header .header-left {
    display: flex;
    align-items: center;
    flex-grow: 1
}

main.page-multi-account-login header .header-right {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    color: var(--fin-lt-emphasis-high)
}

main.page-multi-account-login header .header-right span {
    margin-right: 14px
}

main.page-multi-account-login .button {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    border-radius: 5px;
    text-decoration: none;
    padding: 0;
    margin: 0;
    transition-property: background-color, color, border-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

main.page-multi-account-login .button img {
    margin-right: 12px
}

main.page-multi-account-login .button,
main.page-multi-account-login .button.primary {
    color: var(--fin-lt-emphasis-white);
    background-color: var(--fin-lt-buttons-primary-default-bg)
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .button:active,
    main.page-multi-account-login .button.android-active,
    main.page-multi-account-login .button.primary:active,
    main.page-multi-account-login .button.primary.android-active {
        background-color: var(--fin-lt-buttons-primary-hover-bg)
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .button:hover,
    main.page-multi-account-login .button:focus,
    main.page-multi-account-login .button.primary:hover,
    main.page-multi-account-login .button.primary:focus {
        background-color: var(--fin-lt-buttons-primary-hover-bg)
    }
}

main.page-multi-account-login .button:active,
main.page-multi-account-login .button.primary:active {
    background-color: var(--fin-lt-buttons-primary-pressed-bg)
}

main.page-multi-account-login .button.disabled,
main.page-multi-account-login .button.primary.disabled {
    color: var(--fin-lt-buttons-primary-disabled-label);
    background-color: var(--fin-lt-buttons-primary-disabled-bg);
    pointer-events: none
}

main.page-multi-account-login .button.tertiary {
    color: var(--fin-lt-buttons-tertiary-default-label);
    background-color: var(--fin-lt-buttons-tertiary-default-bg)
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .button.tertiary:active,
    main.page-multi-account-login .button.tertiary.android-active {
        color: var(--fin-lt-buttons-tertiary-hover-label);
        background-color: var(--fin-lt-buttons-tertiary-hover-bg)
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .button.tertiary:hover,
    main.page-multi-account-login .button.tertiary:focus {
        color: var(--fin-lt-buttons-tertiary-hover-label);
        background-color: var(--fin-lt-buttons-tertiary-hover-bg)
    }
}

main.page-multi-account-login .button.tertiary:active {
    color: var(--fin-lt-buttons-tertiary-pressed-label);
    background-color: var(--fin-lt-buttons-tertiary-pressed-bg)
}

main.page-multi-account-login .button.tertiary.disabled {
    color: var(--fin-lt-buttons-tertiary-disabled-label);
    background-color: var(--fin-lt-buttons-tertiary-disabled-bg);
    pointer-events: none
}

main.page-multi-account-login .button.social {
    border-width: 1px;
    border-style: solid;
    border-color: var(--primary-flay-light-8);
    color: var(--fin-lt-emphasis-medium);
    background-color: #fff0
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .button.social:active,
    main.page-multi-account-login .button.social.android-active {
        border-color: var(--primary-flay-light-10);
        color: var(--gray-700);
        background-color: var(--primary-flay-light-4)
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .button.social:hover,
    main.page-multi-account-login .button.social:focus {
        border-color: var(--primary-flay-light-10);
        color: var(--gray-700);
        background-color: var(--primary-flay-light-4)
    }
}

main.page-multi-account-login .button.social:active {
    border-color: var(--primary-flay-light-10);
    color: var(--gray-700);
    background-color: var(--primary-flay-light-6)
}

main.page-multi-account-login .button,
main.page-multi-account-login .button.medium-40 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    height: 40px;
    padding: 0 16px
}

main.page-multi-account-login .button.large-44 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    height: 44px;
    padding: 0 18px
}

main.page-multi-account-login .button.large-44.social {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -.1px
}

main.page-multi-account-login .button.icon {
    padding-right: 12px
}

main.page-multi-account-login .button.icon>svg {
    margin-left: 8px
}

main.page-multi-account-login .button-text {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.33;
    --svg-icon-color: var(--fin-lt-emphasis-primary);
    display: inline-flex;
    align-self: flex-start;
    position: relative;
    border: none;
    text-decoration: none;
    outline: none;
    color: var(--fin-lt-emphasis-primary);
    background-color: transparent;
    padding: 0;
    margin: 0;
    transition-property: color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

main.page-multi-account-login .button-text .icon {
    width: 16px;
    height: 16px
}

main.page-multi-account-login .button-text .icon path {
    stroke: var(--svg-icon-color)
}

main.page-multi-account-login .button-text:after {
    position: absolute;
    content: "";
    transition-property: transform, opacity, background-color;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

main.page-multi-account-login .button-text.flay-underline:after {
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--fin-lt-emphasis-primary);
    transform-origin: 0 0
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .button-text.flay-underline:active,
    main.page-multi-account-login .button-text.flay-underline.android-active {
        --svg-icon-color: var(--primary-flue-light-11);
        color: var(--primary-flue-light-11)
    }

    main.page-multi-account-login .button-text.flay-underline:active:after,
    main.page-multi-account-login .button-text.flay-underline.android-active:after {
        background-color: var(--primary-flue-light-11)
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .button-text.flay-underline:hover,
    main.page-multi-account-login .button-text.flay-underline:focus {
        --svg-icon-color: var(--primary-flue-light-11);
        color: var(--primary-flue-light-11)
    }

    main.page-multi-account-login .button-text.flay-underline:hover:after,
    main.page-multi-account-login .button-text.flay-underline:focus:after {
        background-color: var(--primary-flue-light-11)
    }
}

main.page-multi-account-login .button-text.flay-underline:active {
    --svg-icon-color: var(--primary-flue-light-12);
    color: var(--primary-flue-light-12)
}

main.page-multi-account-login .button-text.flay-underline:active:after {
    background-color: var(--primary-flue-light-12)
}

main.page-multi-account-login .button-text.flay-fill {
    padding: 2px 6px
}

main.page-multi-account-login .button-text.flay-fill:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: var(--fin-lt-surface-surf5);
    opacity: 0;
    transform: scale(.95);
    z-index: -1
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .button-text.flay-fill:active,
    main.page-multi-account-login .button-text.flay-fill.android-active {
        --svg-icon-color: var(--fin-lt-emphasis-high);
        color: var(--fin-lt-emphasis-high)
    }

    main.page-multi-account-login .button-text.flay-fill:active:after,
    main.page-multi-account-login .button-text.flay-fill.android-active:after {
        opacity: 1;
        transform: none
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .button-text.flay-fill:hover,
    main.page-multi-account-login .button-text.flay-fill:focus {
        --svg-icon-color: var(--fin-lt-emphasis-high);
        color: var(--fin-lt-emphasis-high)
    }

    main.page-multi-account-login .button-text.flay-fill:hover:after,
    main.page-multi-account-login .button-text.flay-fill:focus:after {
        opacity: 1;
        transform: none
    }
}

main.page-multi-account-login .dialog {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% - var(--layout-safe-margins) * 2);
    max-width: 464px;
    padding: 32px;
    border-radius: 8px;
    background-color: var(--fin-lt-emphasis-white);
    z-index: 1
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .dialog {
        padding: 24px
    }
}

main.page-multi-account-login .dialog:before {
    box-shadow: 0 6px 30px #0000001f;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    content: "";
    z-index: -1
}

main.page-multi-account-login .dialog form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

main.page-multi-account-login .dialog form>*+*:not(h1) {
    margin-top: 20px
}

main.page-multi-account-login .dialog form *+.field,
main.page-multi-account-login .dialog form *+.button {
    margin-top: 23px
}

main.page-multi-account-login .dialog form .button {
    display: flex;
    width: 100%
}

main.page-multi-account-login .dialog form .auth-footer {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
    color: var(--fin-lt-emphasis-medium);
    margin-top: 20px;
    text-align: center
}

main.page-multi-account-login .dialog h1 {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -.019px;
    width: 100%;
    text-align: center
}

main.page-multi-account-login .dialog h3 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.62;
    letter-spacing: -.2px;
    width: 100%;
    text-align: center;
    color: var(--fin-lt-emphasis-medium)
}

main.page-multi-account-login .dialog h3 b {
    font-weight: 500
}

main.page-multi-account-login .dialog h3 strong {
    font-weight: 600
}

main.page-multi-account-login .dialog h3 a {
    font-size: inherit;
    line-height: 1.1
}

main.page-multi-account-login .dialog h3.info {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    display: inline-block;
    width: auto;
    border-radius: 5px;
    background-color: var(--fin-lt-buttons-tertiary-default-bg);
    padding: 14px 16px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .dialog h3.info br {
        display: none
    }
}

main.page-multi-account-login .dialog h3.info.warn {
    color: var(--secondary-red-light-9);
    background-color: var(--secondary-red-light-4)
}

main.page-multi-account-login .dialog h3.global-error {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: var(--fin-lt-danger-default)
}

main.page-multi-account-login .dialog h4 {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
    text-align: center;
    color: var(--fin-lt-emphasis-medium)
}

main.page-multi-account-login .dialog p {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: var(--fin-lt-emphasis-medium)
}

main.page-multi-account-login .field {
    position: relative;
    display: flex;
    flex-direction: column
}

main.page-multi-account-login .field label {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.33;
    color: var(--fin-lt-emphasis-medium)
}

main.page-multi-account-login .field .input-switch-wrapper {
    height: 44px;
    margin-top: 5px
}

main.page-multi-account-login .field .input-switch-wrapper:after,
main.page-multi-account-login .field .input-switch-wrapper:before {
    content: "";
    position: absolute;
    transition-property: transform, opacity, border-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    pointer-events: none
}

main.page-multi-account-login .field .input-switch-wrapper:after {
    inset: -2px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-radius: 6px;
    background-color: transparent;
    opacity: 0;
    transform: scale(.99, .9);
    z-index: 0
}

main.page-multi-account-login .field .input-wrapper {
    position: relative;
    width: 100%;
    height: 44px
}

main.page-multi-account-login .field .input-wrapper:after,
main.page-multi-account-login .field .input-wrapper:before {
    content: "";
    position: absolute;
    transition-property: transform, opacity, border-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1);
    pointer-events: none;
    box-sizing: border-box
}

main.page-multi-account-login .field .input-wrapper:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--fin-lt-emphasis-white);
    border-width: 1px;
    border-style: solid;
    border-color: var(--fin-lt-stroke-stroke2);
    border-radius: 5px;
    z-index: 1
}

main.page-multi-account-login .field .input-wrapper:after {
    inset: -2px;
    border-width: 2px;
    border-style: solid;
    border-color: var(--primary-flue-light-6);
    border-radius: 6px;
    background-color: var(--primary-flue-light-6);
    opacity: 0;
    transform: scale(.99, .9);
    z-index: 0
}

@media (any-pointer: coarse) {

    main.page-multi-account-login .field .input-wrapper:active:before,
    main.page-multi-account-login .field .input-wrapper.android-active:before {
        border-color: var(--fin-lt-emphasis-primary)
    }
}

@media (pointer: fine) {

    main.page-multi-account-login .field .input-wrapper:hover:before,
    main.page-multi-account-login .field .input-wrapper:focus:before {
        border-color: var(--fin-lt-emphasis-primary)
    }
}

main.page-multi-account-login .field .input-wrapper:focus-within:after {
    opacity: 1;
    transform: none
}

main.page-multi-account-login .field .input-wrapper input {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.2px;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px 16px;
    border: none;
    outline: none;
    color: var(--fin-lt-emphasis-high);
    background-color: transparent;
    z-index: 1;
    transition-property: color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

main.page-multi-account-login .field .input-wrapper input::placeholder {
    color: var(--fin-lt-emphasis-low)
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .field .input-wrapper input {
        font-size: 16px
    }
}

main.page-multi-account-login .field span {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
    transition-duration: .3s, .15s;
    transition-timing-function: cubic-bezier(.3, .76, .27, 1)
}

main.page-multi-account-login .field span.info {
    display: flex;
    width: 100%;
    color: var(--fin-lt-emphasis-medium);
    margin-top: 4px;
    transition-property: color, opacity, transform
}

main.page-multi-account-login .field span.error-message {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--fin-lt-danger-default);
    opacity: 0;
    transform: translateY(-100%);
    transition-property: opacity, transform
}

main.page-multi-account-login .field label+.input-wrapper {
    margin-top: 5px
}

main.page-multi-account-login .field.error .input-wrapper:before {
    border-color: var(--fin-lt-danger-default)
}

main.page-multi-account-login .field.error .input-wrapper:after {
    border-color: var(--secondary-red-light-5)
}

main.page-multi-account-login .field.error span.info {
    color: var(--fin-lt-danger-default)
}

main.page-multi-account-login .field.error span.error-message {
    opacity: 1;
    transform: none
}

main.page-multi-account-login .switch {
    position: relative;
    height: 44px;
    width: 216px;
    background: #f8f7f9;
    border: 1px solid #D6DEEB;
    border-radius: 8px
}

main.page-multi-account-login .switch.default-width {
    width: auto
}

@media (max-width: 576px) {
    main.page-multi-account-login .switch {
        width: 170px
    }
}

main.page-multi-account-login .switch-label {
    position: relative;
    z-index: 2;
    float: left;
    width: 110px;
    line-height: 44px;
    font-size: 14px;
    color: #242c39;
    text-align: center;
    cursor: pointer
}

@media (max-width: 576px) {
    main.page-multi-account-login .switch-label {
        width: 100px
    }
}

main.page-multi-account-login .switch-label:active {
    font-weight: 700
}

main.page-multi-account-login .switch-label-off {
    padding-left: 2px
}

@media (max-width: 576px) {
    main.page-multi-account-login .switch-label-off {
        padding-left: 0
    }
}

main.page-multi-account-login .switch-label-on {
    padding-right: 2px
}

main.page-multi-account-login .switch-input {
    display: none
}

main.page-multi-account-login .switch-input:checked+.switch-label {
    font-weight: 700;
    color: #000000a6;
    text-shadow: 0 1px rgba(255, 255, 255, .25);
    -webkit-transition: .15s ease-out;
    -moz-transition: .15s ease-out;
    -ms-transition: .15s ease-out;
    -o-transition: .15s ease-out;
    transition: .15s ease-out;
    -webkit-transition-property: color, text-shadow;
    -moz-transition-property: color, text-shadow;
    -ms-transition-property: color, text-shadow;
    -o-transition-property: color, text-shadow;
    transition-property: color, text-shadow
}

main.page-multi-account-login .switch-input:checked+.switch-label-on~.switch-selection {
    left: 110px
}

@media (max-width: 576px) {
    main.page-multi-account-login .switch-input:checked+.switch-label-on~.switch-selection {
        left: 100px
    }
}

main.page-multi-account-login .switch-selection {
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    display: block;
    width: 134px;
    height: 38px;
    background: #fff;
    box-shadow: 0 1px 10px #25282b1f;
    border-radius: 6px;
    -webkit-transition: left .15s ease-out;
    -moz-transition: left .15s ease-out;
    -ms-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
    transition: left .15s ease-out
}

@media (max-width: 576px) {
    main.page-multi-account-login .switch-selection {
        width: 100px
    }
}

main.page-multi-account-login .svg-background {
    --svg-cloud-color: #cee7fe;
    --svg-pattern-color: var(--primary-flue-light-7);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .svg-background {
        padding-top: var(--header-height)
    }
}

main.page-multi-account-login .svg-background svg.cloud {
    opacity: .35
}

main.page-multi-account-login .svg-background svg.cloud.s820x600 {
    min-width: 820px;
    min-height: 600px
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .svg-background svg.cloud.s820x600 {
        min-width: 722px;
        min-height: 528px
    }
}

main.page-multi-account-login .svg-background svg.cloud.s804x710 {
    min-width: 804px;
    min-height: 710px
}

main.page-multi-account-login .svg-background svg.cloud path.path-pat {
    fill: url(#circle)
}

main.page-multi-account-login .svg-background svg.cloud path.path-bg {
    fill: var(--svg-cloud-color)
}

main.page-multi-account-login .svg-background svg.cloud defs pattern circle,
main.page-multi-account-login .svg-background svg.cloud defs pattern rect {
    fill: var(--svg-pattern-color)
}

main.page-multi-account-login .svg-background svg.cloud defs pattern rect {
    transform-box: fill-box;
    transform-origin: center;
    transform: rotate(-45deg)
}

main.page-multi-account-login .svg-background svg.illustration {
    position: absolute;
    top: 50%;
    left: 50%
}

@media screen and (max-width: 767px) {
    main.page-multi-account-login .svg-background svg.illustration {
        display: none
    }
}

main.page-multi-account-login .svg-background {
    --svg-cloud-color: #fef8fd;
    --svg-pattern-color: rgba(46, 95, 232, .3)
}

main.page-multi-account-login .svg-background svg.cloud {
    opacity: .8
}

main.page-multi-account-login .svg-background svg.illustration {
    width: 799px;
    height: 564px;
    transform: translate3d(calc(-50% - 220px), calc(-50% + 125px), 0)
}