@font-face{font-family:'Heebo';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/Heebo-hebrew.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/Heebo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#111827;font-family:'Heebo',sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
input,button,textarea,select{font-family:inherit}
a{color:var(--color-action-text,#e34187);text-decoration:none}a:hover{color:#d1366f}
:focus-visible{outline:2px solid #e34187;outline-offset:2px;border-radius:2px}
h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* Theme tokens: client screens (Spotix) */
[data-theme]{--rgb-surface:255 255 255;--rgb-on-surface:10 18 26;--rgb-surface-dim:245 246 248;--rgb-surface-bright:255 255 255;--rgb-feedback:140 90 0;--rgb-info:0 96 140;--color-action-text:color-mix(in srgb,#DF3E85 84%,#000);--rgb-hint:180 35 24}
[data-theme="dark"]{--rgb-surface:15 26 37;--rgb-on-surface:232 237 242;--rgb-surface-dim:24 39 54;--rgb-surface-bright:30 47 64;--rgb-feedback:255 199 80;--rgb-info:99 202 224;--color-action-text:color-mix(in srgb,#DF3E85 60%,#fff);--rgb-hint:255 140 128}
@keyframes skel{0%,100%{opacity:.5}50%{opacity:1}}
/* Doron's local tool uses its own palette: --bg #f4f5f7 --panel #fff --line #e3e6ea --ink #15181c --dim #6b7280 --blue #2563eb --green #16a34a --amber #d97706 --red #dc2626 */

/* Generated from the design. One class per unique inline style. */
.s1{position: relative; height: 28px;}
.s2{font-size: 15px; font-weight: 600; color: var(--color-action-text);}
.s3{font-size: 34px; font-weight: 700; line-height: 1.15; letter-spacing: -0.01em;}
.s4{font-size: 18px; color: rgb(var(--rgb-on-surface) / .72);}
.s5{display: flex; flex-direction: column; gap: 6px;}
.s6{font-size: 15px; font-weight: 500; color: rgb(var(--rgb-on-surface) / .72);}
.s7{font-size: 18px; font-weight: 600;}
.s8{display: flex; flex-direction: column; gap: 2px; padding: 16px 0px; border-top: 1px solid rgb(var(--rgb-on-surface) / .08); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .08);}
.s9{font-size: 15px; font-weight: 500;}
.s10{height: 56px; padding: 0px 16px; font-family: inherit; font-size: 18px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: inherit; outline-color: rgb(223, 62, 133); box-sizing: border-box; width: 100%;}
.s11{font-size: 14px; line-height: 1.5; color: rgb(var(--rgb-on-surface) / .68);}
.s12{font-size: 16px; font-weight: 500;}
.s13{font-size: 14px; color: rgb(var(--rgb-on-surface) / .72);}
.s14{min-height: 64px; padding: 8px 12px; border-radius: 14px; cursor: pointer; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 2px; text-align: start; font-family: inherit; border: 1.5px solid rgb(var(--rgb-on-surface) / 0.18); background: transparent; color: rgb(var(--rgb-on-surface));}
.s15{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 8px;}
.s16{display: flex; flex-direction: column; gap: 8px;}
.s17{color: rgb(var(--rgb-on-surface) / .72);}
.s18{display: flex; flex-direction: column; gap: 6px; font-size: 16px; line-height: 1.55;}
.s19{min-height: 20px; font-size: 14px; color: rgb(var(--rgb-hint));}
.s20{height: 56px; border-radius: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; cursor: pointer; width: 100%;}
.s21{display: flex; flex-direction: column; gap: 4px;}
.s22{position: relative; width: 100%; max-width: 560px; display: flex; flex-direction: column; gap: 18px; padding: 22px 18px; box-sizing: border-box; border-radius: 20px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .07); box-shadow: rgba(10, 18, 26, 0.06) 0px 4px 12px;}
.s23{position: relative; min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px; padding: 48px 24px; box-sizing: border-box; background: rgb(var(--rgb-surface-dim)); overflow: hidden;}
.s24{position: absolute; inset: 0px; overflow: hidden auto; display: flex; flex-direction: column;}
.s25{position: relative; width: 390px; height: 844px; overflow: hidden; background: rgb(var(--rgb-surface)); color: rgb(var(--rgb-on-surface)); font-family: Heebo, sans-serif; font-size: 16px;}
.s26{height: 18px;}
.s27{width: 1px; height: 24px; background: rgb(var(--rgb-on-surface) / .12); display: none;}
.s28{font-size: 17px; font-weight: 700; white-space: nowrap; display: none;}
.s29{height: 40px; padding: 0px 12px 0px 14px; border-radius: 12px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-size: 15px; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px;}
.s30{position: relative;}
.s31{font-size: 14px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .06); white-space: nowrap;}
.s32{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72); display: none;}
.s33{flex: 1 1 0%;}
.s34{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 96px;}
.s35{position: sticky; top: 0px; z-index: 30; flex: 0 0 auto; height: 56px; display: flex; align-items: center; gap: 10px; padding: 0px 12px; background: rgb(var(--rgb-surface) / .9); backdrop-filter: blur(14px); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s36{flex: 0 0 auto; padding: 10px 16px; background: rgb(var(--rgb-info) / .10); color: rgb(var(--rgb-info)); font-size: 14px; font-weight: 500; border-bottom: 1px solid rgb(var(--rgb-info) / .2);}
.s37{margin: 0px; font-size: 26px; font-weight: 700; letter-spacing: -0.01em;}
.s38{font-size: 16px; color: rgb(var(--rgb-on-surface) / .72);}
.s39{min-height: 44px; padding: 0px 18px; border-radius: 999px; font-size: 15px; cursor: pointer; display: flex; align-items: center; gap: 6px; border: 1.5px solid rgb(var(--rgb-on-surface) / 0.18); background: transparent; color: rgb(var(--rgb-on-surface)); font-weight: 500;}
.s40{display: flex; gap: 8px;}
.s41{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap;}
.s42{margin: 0px; font-size: 22px; font-weight: 700;}
.s43{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72);}
.s44{display: flex; flex-direction: column; gap: 2px; flex: 1 1 0%; min-width: 0px;}
.s45{min-height: 40px; padding: 0px 14px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface)); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-weight: 700;}
.s46{min-height: 40px; padding: 0px 14px; border-radius: 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s47{display: flex; gap: 4px; padding: 3px; border-radius: 12px; background: rgb(var(--rgb-on-surface) / .06);}
.s48{display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
.s49{flex: 0 0 auto; min-width: 30px; height: 30px; padding: 0px 6px; box-sizing: border-box; border-radius: 9px; background: rgb(var(--rgb-on-surface) / .06); display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 800;}
.s50{font-size: 15px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s51{display: flex; align-items: center; gap: 10px; min-width: 0px;}
.s52{font-size: 17px; font-weight: 700;}
.s53{font-size: 13px; color: rgb(var(--rgb-on-surface) / .72);}
.s54{display: flex; flex-direction: column; gap: 2px;}
.s55{display: flex; flex-direction: column; gap: 4px; font-size: 15px; line-height: 1.5;}
.s56{display: flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 700; color: rgb(var(--rgb-info));}
.s57{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 6px; align-items: start; padding: 14px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .08); background: rgb(var(--rgb-surface)); color: inherit; cursor: pointer; text-align: start; font-family: inherit;}
.s58{display: flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 700; color: rgb(var(--rgb-on-surface));}
.s59{display: flex; flex-direction: column; gap: 14px; padding: 16px; border-radius: 20px; background: rgb(var(--rgb-surface-dim));}
.s60{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.s61{position: absolute; top: 12px; inset-inline-start: 12px; min-width: 44px; height: 44px; padding: 0px 10px; box-sizing: border-box; border-radius: 14px; background: rgba(255, 255, 255, 0.94); color: rgb(10, 18, 26); display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 800; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px;}
.s62{position: absolute; bottom: 12px; inset-inline-start: 12px; height: 32px; padding: 0px 12px 0px 10px; border-radius: 999px; background: rgba(10, 18, 26, 0.78); color: rgb(255, 255, 255); display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600;}
.s63{position: relative; width: 100%; aspect-ratio: 4 / 3; background: rgb(var(--rgb-surface-dim));}
.s64{font-size: 18px; font-weight: 700; line-height: 1.3; text-align: start;}
.s65{font-variant-numeric: tabular-nums;}
.s66{display: flex; align-items: center; gap: 5px; color: rgb(var(--rgb-feedback)); font-weight: 600;}
.s67{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font-size: 14px; color: rgb(var(--rgb-on-surface) / .72);}
.s68{align-self: flex-start; display: flex; align-items: center; gap: 5px; font-size: 14px; font-weight: 600; padding: 4px 12px; border-radius: 999px; background: rgb(var(--rgb-info) / .10); color: rgb(var(--rgb-info));}
.s69{display: flex; flex-direction: column; gap: 8px; padding: 16px 18px 18px;}
.s70{display: flex; flex-direction: column; padding: 0px; border-radius: 20px; overflow: hidden; border: 1px solid rgb(var(--rgb-on-surface) / .10); background: rgb(var(--rgb-surface)); color: inherit; cursor: pointer; text-align: start; font-family: inherit; transition: transform 0.2s, box-shadow 0.2s;}
.s71{align-self: flex-start; display: flex; align-items: center; gap: 5px; font-size: 14px; font-weight: 600; padding: 4px 12px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / 0.06); color: rgb(var(--rgb-on-surface));}
.s72{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
.s73{min-height: 48px; padding: 0px 22px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface)); font-size: 16px; font-weight: 600; cursor: pointer;}
.s74{display: flex; align-items: center; gap: 16px; padding-top: 12px; border-top: 1px solid rgb(var(--rgb-on-surface) / .08); flex-wrap: wrap;}
.s75{width: 100%; max-width: 1232px; margin: 0px auto; padding: 20px 16px 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px;}
.s76{display: none; white-space: nowrap;}
.s77{height: 44px; min-width: 44px; justify-content: center; padding: 0px; border-radius: 10px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-family: inherit; font-size: 14px; font-weight: 500; cursor: pointer; display: flex; align-items: center; gap: 6px; flex: 0 0 auto;}
.s78{display: none; width: 1px; height: 28px; background: rgb(var(--rgb-on-surface) / .10); flex: 0 0 auto;}
.s79{display: none; width: 44px; height: 33px; border-radius: 7px; object-fit: cover; flex: 0 0 auto;}
.s80{font-size: 14px; font-weight: 700; color: rgb(var(--rgb-on-surface) / .72); white-space: nowrap;}
.s81{margin: 0px; font-size: 19px; font-weight: 700; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s82{font-size: 14px; color: rgb(var(--rgb-on-surface) / .72); font-variant-numeric: tabular-nums;}
.s83{display: flex; align-items: baseline; gap: 10px; min-width: 0px; flex: 1 1 0px;}
.s84{flex: 1 1 0%; display: none;}
.s85{flex: 1 1 0%; min-height: 44px; padding: 0px 14px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 14px; cursor: pointer; white-space: nowrap; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s86{flex: 1 1 0%; min-height: 44px; padding: 0px 14px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 14px; cursor: pointer; white-space: nowrap; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface)); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-weight: 700;}
.s87{display: flex; gap: 2px; padding: 3px; border-radius: 10px; background: rgb(var(--rgb-on-surface) / .06); flex: 1 1 100%; order: 5;}
.s88{font-size: 14px; color: rgb(var(--rgb-on-surface) / .72); white-space: nowrap;}
.s89{display: none; font-size: 14px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s90{height: 44px; padding: 0px 10px 0px 12px; border-radius: 10px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-family: inherit; cursor: pointer; display: flex; align-items: center; gap: 8px; flex: 0 0 auto; max-width: 260px;}
.s91{flex: 0 0 auto; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-height: 56px; padding: 8px; box-sizing: border-box; border-radius: 14px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s92{flex: 1 1 0%; min-height: 44px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 15px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface)); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-weight: 700;}
.s93{font-size: 13px; font-weight: 700; min-width: 22px; height: 22px; padding: 0px 6px; box-sizing: border-box; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .08); display: flex; align-items: center; justify-content: center;}
.s94{flex: 1 1 0%; min-height: 44px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 15px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s95{flex: 0 0 auto; display: flex; gap: 2px; padding: 3px; border-radius: 12px; background: rgb(var(--rgb-on-surface) / .06);}
.s96{width: 40px; height: 40px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133); color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.s97{flex: 0 0 auto; min-width: 76px; font-size: 13px; font-variant-numeric: tabular-nums; color: rgb(var(--rgb-on-surface) / .72);}
.s98{display: block; width: 100%; border-radius: 2px; height: 8px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s99{flex: 1 1 0%; height: 40px; display: flex; align-items: center;}
.s100{display: block; width: 100%; border-radius: 2px; height: 21px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s101{display: block; width: 100%; border-radius: 2px; height: 23px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s102{display: block; width: 100%; border-radius: 2px; height: 16px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s103{display: block; width: 100%; border-radius: 2px; height: 13px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s104{display: block; width: 100%; border-radius: 2px; height: 18px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s105{display: block; width: 100%; border-radius: 2px; height: 15px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s106{display: block; width: 100%; border-radius: 2px; height: 31px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s107{display: block; width: 100%; border-radius: 2px; height: 19px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s108{display: block; width: 100%; border-radius: 2px; height: 11px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s109{display: block; width: 100%; border-radius: 2px; height: 20px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s110{display: block; width: 100%; border-radius: 2px; height: 14px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s111{display: block; width: 100%; border-radius: 2px; height: 22px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s112{display: block; width: 100%; border-radius: 2px; height: 25px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s113{display: block; width: 100%; border-radius: 2px; height: 10px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s114{display: block; width: 100%; border-radius: 2px; height: 28px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s115{display: block; width: 100%; border-radius: 2px; height: 12px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s116{flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; gap: 2px; height: 40px; cursor: pointer; outline-color: rgb(223, 62, 133);}
.s117{flex: 0 0 auto; min-width: 52px; height: 36px; border-radius: 8px; border: 1px solid rgb(var(--rgb-on-surface) / .16); background: none; color: inherit; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer;}
.s118{display: flex; align-items: center; gap: 14px;}
.s119{position: sticky; top: 0px; z-index: 10; display: flex; flex-direction: column; gap: 6px; padding: 10px 12px; background: rgb(var(--rgb-surface)); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10); border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.s120{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s121{margin: 0px; text-wrap: pretty;}
.s122{position: relative; z-index: 2; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s123{width: 100%; max-width: 720px; margin: 0px auto; padding: 20px 18px 32px; box-sizing: border-box; font-size: 18px; line-height: 2; display: flex; flex-direction: column; gap: 16px;}
.s124{display: flex; flex-direction: column;}
.s125{position: relative; min-height: 100%;}
.s126{flex: 1 1 0%; min-height: 0px; overflow: hidden auto;}
.s127{color: inherit; font-weight: 400;}
.s128{flex: 0 0 auto; display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 8px 14px; box-sizing: border-box; border-top: 1px solid rgb(var(--rgb-on-surface) / .10); background: rgb(var(--rgb-surface-dim)); font-size: 14px; line-height: 1.45; color: rgb(var(--rgb-on-surface) / .72);}
.s129{min-width: 0px; min-height: 0px; display: flex; flex-direction: column; border-radius: 14px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .10); overflow: hidden;}
.s130{margin: 0px; font-size: 16px; font-weight: 700;}
.s131{display: flex; flex-direction: column; gap: 1px;}
.s132{font-size: 13px; font-weight: 600; padding: 2px 10px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .06); white-space: nowrap;}
.s133{flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; padding: 10px 16px; box-sizing: border-box; border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s134{font-size: 16px; font-weight: 700;}
.s135{display: flex; align-items: baseline; gap: 8px; padding-top: 0px;}
.s136{width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; background: rgb(var(--rgb-on-surface) / 0.35); box-shadow: none;}
.s137{display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: rgb(var(--rgb-on-surface) / .72);}
.s138{font-size: 19px; font-weight: 700; text-decoration: underline dashed 2px rgb(var(--rgb-feedback)); text-underline-offset: 8px;}
.s139{font-size: 15px; font-weight: 600; margin-inline-start: auto;}
.s140{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: inherit; cursor: pointer; text-align: start; font-family: inherit; min-height: 32px;}
.s141{font-size: 14px; font-weight: 500; padding: 3px 10px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .06);}
.s142{display: flex; gap: 6px; flex-wrap: wrap;}
.s143{font-size: 16px; line-height: 1.55;}
.s144{height: 1px; background: rgb(var(--rgb-on-surface) / .08);}
.s145{display: flex; align-items: center; gap: 6px; color: rgb(var(--rgb-info)); font-size: 16px; font-weight: 700;}
.s146{font-size: 14px; font-weight: 500; padding: 3px 10px; border-radius: 999px; background: rgb(var(--rgb-info) / .10); color: rgb(var(--rgb-info));}
.s147{display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}
.s148{align-self: flex-start; min-height: 44px; padding: 0px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: inherit; font-size: 15px; font-weight: 500; cursor: pointer;}
.s149{border-radius: 12px; border: 1px solid rgb(var(--rgb-on-surface) / 0.1); background: rgb(var(--rgb-surface-dim)); padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s150{display: flex; flex-direction: column; gap: 12px;}
.s151{flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding: 12px;}
.s152{min-width: 0px; min-height: 0px; display: none; flex-direction: column; border-radius: 14px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .10); overflow: hidden;}
.s153{flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 12px;}
.s154{flex: 1 1 0px; min-height: 480px; display: flex; flex-direction: column; gap: 8px; padding: 8px 8px 10px; box-sizing: border-box; background: rgb(var(--rgb-surface-dim));}
.s155{display: block; width: 100%; border-radius: 2px; height: 34px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s156{display: block; width: 100%; border-radius: 2px; height: 17px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s157{display: block; width: 100%; border-radius: 2px; height: 30px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s158{display: block; width: 100%; border-radius: 2px; height: 33px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s159{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 1; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s160{font-size: 20px; font-weight: 700;}
.s161{width: 44px; height: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px; background: none; color: rgb(var(--rgb-on-surface)); cursor: pointer; display: flex; align-items: center; justify-content: center; margin-inline-end: -10px;}
.s162{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.s163{font-weight: 700; background: rgba(223, 62, 133, 0.16); box-shadow: rgb(223, 62, 133) 0px -2px 0px inset; padding: 5px 3px; border-radius: 4px; margin: 0px 3px;}
.s164{font-size: 18px; line-height: 1.85; padding: 14px 16px; border-radius: 14px; background: rgb(var(--rgb-surface-dim)); text-wrap: pretty;}
.s165{min-height: 44px; padding: 0px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface)); font-size: 15px; font-weight: 500; cursor: pointer; display: flex; align-items: center; gap: 8px;}
.s166{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.s167{display: flex; flex-direction: column; gap: 10px;}
.s168{font-size: 18px; font-weight: 500; line-height: 1.35;}
.s169{width: 18px; height: 18px; flex: 0 0 auto; border-radius: 999px; display: flex; align-items: center; justify-content: center; border: 1.5px solid rgb(var(--rgb-on-surface) / 0.35); background: transparent;}
.s170{min-height: 52px; padding: 8px 12px; border-radius: 14px; font-size: 16px; line-height: 1.3; cursor: pointer; text-align: start; display: flex; align-items: center; gap: 8px; border: 1.5px solid rgb(var(--rgb-on-surface) / 0.18); background: transparent; color: rgb(var(--rgb-on-surface)); font-weight: 400;}
.s171{width: 18px; height: 18px; flex: 0 0 auto; border-radius: 999px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133);}
.s172{min-height: 52px; padding: 8px 12px; border-radius: 14px; font-size: 16px; line-height: 1.3; cursor: pointer; text-align: start; display: flex; align-items: center; gap: 8px; border: 2px solid rgb(223, 62, 133); background: rgba(223, 62, 133, 0.08); color: var(--color-action-text); font-weight: 600;}
.s173{display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}
.s174{flex: 1 1 0%; min-height: 44px; border-radius: 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s175{flex: 1 1 0%; min-height: 44px; border-radius: 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface-bright)); box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 3px; font-weight: 700;}
.s176{display: flex; gap: 6px; padding: 4px; border-radius: 14px; background: rgb(var(--rgb-on-surface) / .05);}
.s177{display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.5; padding: 2px 0px;}
.s178{min-height: 104px; font-family: inherit; font-size: 18px; line-height: 1.5; padding: 12px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface)); resize: vertical; outline-color: rgb(223, 62, 133); box-sizing: border-box; width: 100%;}
.s179{min-height: 20px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 14px; line-height: 1.45; color: rgb(var(--rgb-hint));}
.s180{flex: 1 1 0%; height: 56px; border-radius: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; cursor: pointer;}
.s181{height: 56px; padding: 0px 24px; border-radius: 16px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface) / .72); font-size: 17px; cursor: pointer;}
.s182{display: flex; gap: 10px;}
.s183{width: 100%; display: flex; flex-direction: column; gap: 20px; padding: 6px 6px 8px; box-sizing: border-box; background: rgb(var(--rgb-surface-bright)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; color: rgb(var(--rgb-on-surface)); font-family: Heebo, sans-serif;}
.s184{height: 22px;}
.s185{width: 1px; height: 24px; background: rgb(var(--rgb-on-surface) / .12); display: block;}
.s186{font-size: 17px; font-weight: 700; white-space: nowrap; display: block;}
.s187{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 240px;}
.s188{position: sticky; top: 0px; z-index: 30; flex: 0 0 auto; height: 64px; display: flex; align-items: center; gap: 18px; padding: 0px 32px; background: rgb(var(--rgb-surface) / .9); backdrop-filter: blur(14px); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s189{flex: 0 0 auto; padding: 14px 32px; background: rgb(var(--rgb-info) / .10); color: rgb(var(--rgb-info)); font-size: 16px; font-weight: 500; border-bottom: 1px solid rgb(var(--rgb-info) / .2);}
.s190{display: inline; white-space: nowrap;}
.s191{height: 40px; min-width: 40px; justify-content: center; padding: 0px 12px 0px 14px; border-radius: 10px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-family: inherit; font-size: 14px; font-weight: 500; cursor: pointer; display: flex; align-items: center; gap: 6px; flex: 0 0 auto;}
.s192{display: block; width: 1px; height: 28px; background: rgb(var(--rgb-on-surface) / .10); flex: 0 0 auto;}
.s193{display: block; width: 44px; height: 33px; border-radius: 7px; object-fit: cover; flex: 0 0 auto;}
.s194{display: flex; align-items: baseline; gap: 10px; min-width: 0px; flex: 0 1 auto;}
.s195{flex: 1 1 0%; display: block;}
.s196{flex: 0 0 auto; min-height: 40px; padding: 0px 14px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 14px; cursor: pointer; white-space: nowrap; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s197{flex: 0 0 auto; min-height: 40px; padding: 0px 14px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 14px; cursor: pointer; white-space: nowrap; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface)); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-weight: 700;}
.s198{display: flex; gap: 2px; padding: 3px; border-radius: 10px; background: rgb(var(--rgb-on-surface) / .06); flex: 0 0 auto; order: 0;}
.s199{display: inline; font-size: 14px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s200{height: 40px; padding: 0px 10px 0px 12px; border-radius: 10px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-family: inherit; cursor: pointer; display: flex; align-items: center; gap: 8px; flex: 0 0 auto; max-width: 260px;}
.s201{flex: 0 0 auto; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; min-height: 56px; padding: 8px 12px; box-sizing: border-box; border-radius: 14px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s202{flex: 0 0 auto; min-width: 92px; font-size: 14px; font-variant-numeric: tabular-nums; color: rgb(var(--rgb-on-surface) / .72);}
.s203{display: block; width: 100%; border-radius: 2px; height: 27px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s204{display: block; width: 100%; border-radius: 2px; height: 24px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s205{display: block; width: 100%; border-radius: 2px; height: 29px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s206{display: block; width: 100%; border-radius: 2px; height: 9px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s207{position: sticky; top: 0px; z-index: 10; display: flex; flex-direction: column; gap: 6px; padding: 12px 20px; background: rgb(var(--rgb-surface)); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10); border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.s208{width: 100%; max-width: 720px; margin: 0px auto; padding: 24px 28px 36px; box-sizing: border-box; font-size: 19px; line-height: 2.1; display: flex; flex-direction: column; gap: 16px;}
.s209{flex: 0 0 auto; display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 8px 20px; box-sizing: border-box; border-top: 1px solid rgb(var(--rgb-on-surface) / .10); background: rgb(var(--rgb-surface-dim)); font-size: 14px; line-height: 1.45; color: rgb(var(--rgb-on-surface) / .72);}
.s210{font-size: 13px; font-weight: 600; padding: 1px 8px; border-radius: 999px; border: 1px solid rgb(var(--rgb-on-surface) / .3);}
.s211{font-size: 15px; line-height: 1.55;}
.s212{display: flex; align-items: baseline; gap: 8px; padding-top: 12px;}
.s213{width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; background: rgb(var(--rgb-feedback)); box-shadow: 0 0 0 3px rgb(var(--rgb-feedback) / .2);}
.s214{font-size: 14px; font-weight: 500; color: rgb(var(--rgb-on-surface) / 0.72);}
.s215{display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 32px;}
.s216{border-radius: 12px; border: 1px solid rgb(var(--rgb-on-surface) / 0.1); background: rgb(var(--rgb-surface)); padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s217{flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: 12px;}
.s218{flex: 1 1 0px; min-height: 560px; display: flex; flex-direction: column; gap: 12px; padding: 12px 16px 16px; box-sizing: border-box; background: rgb(var(--rgb-surface-dim));}
.s219{position: relative; width: 834px; height: 1112px; overflow: hidden; background: rgb(var(--rgb-surface)); color: rgb(var(--rgb-on-surface)); font-family: Heebo, sans-serif; font-size: 16px;}
.s220{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72); display: block;}
.s221{display: block; width: 100%; border-radius: 2px; height: 26px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s222{width: 100%; max-width: 720px; margin: 0px auto; padding: 28px 40px 40px; box-sizing: border-box; font-size: 19px; line-height: 2.1; display: flex; flex-direction: column; gap: 16px;}
.s223{flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 400px; gap: 12px;}
.s224{position: relative; width: 1440px; height: 900px; overflow: hidden; background: rgb(var(--rgb-surface)); color: rgb(var(--rgb-on-surface)); font-family: Heebo, sans-serif; font-size: 16px;}
.s225{font-size: 13px; font-weight: 600; color: rgb(var(--rgb-on-surface) / .72);}
.s226{display: flex; align-items: baseline; gap: 10px;}
.s227{display: block; width: 100%; border-radius: 2px; height: 32px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s228{position: sticky; top: 0px; z-index: 10; display: flex; flex-direction: column; gap: 6px; padding: 12px 20px; background: rgb(var(--rgb-surface)); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10); border-top: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s229{min-height: 44px; padding: 0px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: rgb(var(--rgb-on-surface) / .72); font-size: 15px; cursor: pointer; text-decoration: underline; text-underline-offset: 4px; margin-inline-end: -6px;}
.s230{width: 1px; height: 24px; background: rgb(var(--rgb-on-surface) / .12);}
.s231{font-size: 14px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .06);}
.s232{position: sticky; top: 0px; z-index: 30; height: 64px; display: flex; align-items: center; gap: 18px; padding: 0px 32px; background: rgb(var(--rgb-surface) / .9); backdrop-filter: blur(14px); border-bottom: 1px solid rgb(var(--rgb-on-surface) / .10);}
.s233{padding: 14px 32px; background: rgb(var(--rgb-info) / .10); color: rgb(var(--rgb-info)); font-size: 16px; font-weight: 500; border-bottom: 1px solid rgb(var(--rgb-info) / .2);}
.s234{height: 44px; padding: 0px 14px 0px 16px; border-radius: 12px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: none; color: inherit; font-size: 15px; font-weight: 500; cursor: pointer; display: flex; align-items: center; gap: 6px;}
.s235{width: 72px; height: 54px; border-radius: 12px; object-fit: cover; flex: 0 0 auto;}
.s236{font-size: 15px; font-weight: 700; color: rgb(var(--rgb-on-surface) / .72);}
.s237{font-size: 15px; color: rgb(var(--rgb-on-surface) / .72); font-variant-numeric: tabular-nums;}
.s238{display: flex; align-items: center; gap: 10px;}
.s239{margin: 0px; font-size: 28px; font-weight: 700; line-height: 1.2; letter-spacing: -0.01em;}
.s240{display: flex; flex-direction: column; gap: 2px; min-width: 0px;}
.s241{flex: 1 1 0%; min-height: 44px; padding: 0px 16px; border-radius: 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; font-weight: 500;}
.s242{flex: 1 1 0%; min-height: 44px; padding: 0px 16px; border-radius: 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-surface)); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-weight: 700;}
.s243{display: flex; gap: 6px; padding: 4px; border-radius: 14px; background: rgb(var(--rgb-on-surface) / .05); min-width: 320px;}
.s244{display: flex; flex-direction: column; gap: 6px; align-items: flex-end;}
.s245{display: flex; align-items: center; gap: 16px; padding-bottom: 24px; flex-wrap: wrap;}
.s246{font-size: 16px; line-height: 1.5; color: rgb(var(--rgb-on-surface) / .72); padding-bottom: 16px;}
.s247{flex: 1 1 0%; height: 44px; display: flex; align-items: center;}
.s248{display: block; width: 100%; border-radius: 2px; height: 39px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s249{display: block; width: 100%; border-radius: 2px; height: 40px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s250{display: block; width: 100%; border-radius: 2px; height: 37px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s251{display: block; width: 100%; border-radius: 2px; height: 36px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s252{display: block; width: 100%; border-radius: 2px; height: 38px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s253{display: block; width: 100%; border-radius: 2px; height: 35px; background: rgb(var(--rgb-on-surface) / 0.18); animation: auto ease 0s 1 normal none running none;}
.s254{display: flex; align-items: center; gap: 2.5px; height: 44px; cursor: pointer; outline-color: rgb(223, 62, 133);}
.s255{width: 48px; height: 48px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133); color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.s256{font-size: 15px; font-variant-numeric: tabular-nums; color: rgb(var(--rgb-on-surface) / .72);}
.s257{min-width: 64px; height: 44px; border-radius: 12px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: inherit; font-size: 15px; font-weight: 600; cursor: pointer;}
.s258{border-radius: 16px; border: 1px solid rgb(var(--rgb-on-surface) / .14); background: rgb(var(--rgb-surface)); padding: 14px 18px; display: flex; flex-direction: column; gap: 10px;}
.s259{position: sticky; top: 64px; z-index: 10; background: rgb(var(--rgb-surface)); padding: 8px 0px 4px;}
.s260{max-width: 720px; font-size: 20px; line-height: 2.15; display: flex; flex-direction: column; gap: 18px;}
.s261{display: flex; flex-direction: column; gap: 18px;}
.s262{display: flex; flex-direction: column; gap: 40px;}
.s263{width: 64px; height: 48px; border-radius: 10px; object-fit: cover;}
.s264{margin-top: 48px; display: flex; align-items: center; gap: 14px; padding: 12px 18px 12px 12px; border-radius: 16px; border: 1px solid rgb(var(--rgb-on-surface) / .12); background: none; color: inherit; cursor: pointer; font-family: inherit; text-align: start;}
.s265{position: relative; min-width: 0px;}
.s266{margin: 0px; font-size: 19px; font-weight: 700;}
.s267{display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.s268{border-radius: 20px; border: 1px solid rgb(var(--rgb-on-surface) / 0.1); background: rgb(var(--rgb-surface-dim)); padding: 16px 18px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s269{border-radius: 20px; border: 1px solid rgb(var(--rgb-on-surface) / 0.1); background: rgb(var(--rgb-surface)); padding: 16px 18px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s270{position: sticky; top: 88px; max-height: 796px; overflow-y: auto; display: flex; flex-direction: column; gap: 14px; padding: 8px 4px 24px; margin: 0px -4px;}
.s271{display: grid; grid-template-columns: minmax(0px, 1fr) 420px; gap: 48px; align-items: start;}
.s272{max-width: 1320px; margin: 0px auto; padding: 24px 40px 80px; box-sizing: border-box;}
.s273{position: absolute; inset: 0px; overflow: hidden auto;}
.s274{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px;}
.s275{position: relative; width: 100%; max-width: 560px; display: flex; flex-direction: column; gap: 18px; padding: 36px; box-sizing: border-box; border-radius: 20px; background: rgb(var(--rgb-surface)); border: 1px solid rgb(var(--rgb-on-surface) / .07); box-shadow: rgba(10, 18, 26, 0.06) 0px 4px 12px;}
.s276{width: 100%; display: flex; flex-direction: column; gap: 20px; padding: 20px 22px 22px; box-sizing: border-box; background: rgb(var(--rgb-surface-bright)); border: 1px solid rgb(var(--rgb-on-surface) / .12); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.14) 0px 12px 36px; color: rgb(var(--rgb-on-surface)); font-family: Heebo, sans-serif;}
.s277{position: absolute; z-index: 25; width: 420px; top: 344px; left: 69px;}
.s278{display: block; width: 100%; border-radius: 2px; height: 15px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s279{display: block; width: 100%; border-radius: 2px; height: 20px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s280{display: block; width: 100%; border-radius: 2px; height: 10px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s281{display: block; width: 100%; border-radius: 2px; height: 23px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s282{display: block; width: 100%; border-radius: 2px; height: 11px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s283{display: block; width: 100%; border-radius: 2px; height: 12px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s284{display: block; width: 100%; border-radius: 2px; height: 16px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s285{display: block; width: 100%; border-radius: 2px; height: 34px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s286{display: block; width: 100%; border-radius: 2px; height: 21px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s287{display: block; width: 100%; border-radius: 2px; height: 17px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s288{display: block; width: 100%; border-radius: 2px; height: 31px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s289{display: block; width: 100%; border-radius: 2px; height: 22px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s290{display: block; width: 100%; border-radius: 2px; height: 25px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s291{display: block; width: 100%; border-radius: 2px; height: 30px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s292{display: block; width: 100%; border-radius: 2px; height: 8px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s293{display: block; width: 100%; border-radius: 2px; height: 14px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s294{display: block; width: 100%; border-radius: 2px; height: 18px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s295{display: block; width: 100%; border-radius: 2px; height: 33px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s296{display: block; width: 100%; border-radius: 2px; height: 27px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s297{display: block; width: 100%; border-radius: 2px; height: 24px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s298{display: block; width: 100%; border-radius: 2px; height: 29px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s299{display: block; width: 100%; border-radius: 2px; height: 9px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s300{display: block; width: 100%; border-radius: 2px; height: 28px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s301{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface) / 0.72); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s302{position: relative; z-index: 2; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface) / 0.72); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s303{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: rgba(223, 62, 133, 0.16); box-shadow: rgb(223, 62, 133) 0px -3px 0px inset; --mk: 1; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s304{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface)); background: rgba(223, 62, 133, 0.16); box-shadow: rgb(223, 62, 133) 0px -3px 0px inset; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s305{display: block; width: 100%; border-radius: 2px; height: 32px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s306{display: block; width: 100%; border-radius: 2px; height: 19px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s307{display: block; width: 100%; border-radius: 2px; height: 26px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s308{display: block; width: 100%; border-radius: 2px; height: 13px; background: rgb(223, 62, 133); animation: auto ease 0s 1 normal none running none;}
.s309{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: pointer; color: rgb(var(--rgb-on-surface) / 0.72); background: transparent; box-shadow: none; --mk: 1; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s310{font-size: 15px; font-weight: 600;}
.s311{font-size: 15px; font-weight: 700;}
.s312{font-size: 14px; font-weight: 600; color: rgb(var(--rgb-feedback));}
.s313{display: flex; align-items: baseline; justify-content: space-between; gap: 8px; flex-wrap: wrap;}
.s314{font-size: 16px; line-height: 1.5;}
.s315{font-size: 15px; line-height: 1.5;}
.s316{padding: 12px 14px; border-radius: 14px; border: 1px solid rgb(var(--rgb-feedback) / .35); background: rgb(var(--rgb-feedback) / .06); display: flex; flex-direction: column; gap: 4px;}
.s317{font-size: 14px; line-height: 1.5; color: rgb(var(--rgb-on-surface) / .72);}
.s318{align-self: flex-start; min-height: 44px; padding: 0px 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: var(--color-action-text); font-size: 16px; font-weight: 600; cursor: pointer;}
.s319{height: 52px; border-radius: 16px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface) / .72); font-size: 17px; cursor: pointer;}
.s320{position: absolute; z-index: 25; width: 420px; top: 464px; left: 220px;}
.s321{border-radius: 12px; border: 1px solid rgb(var(--rgb-feedback) / .6); background: rgb(var(--rgb-surface-dim)); padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s322{border-radius: 12px; border: 1px solid rgb(var(--rgb-feedback) / .6); background: rgb(var(--rgb-surface)); padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.15s;}
.s323{min-height: 76px; font-family: inherit; font-size: 18px; line-height: 1.5; padding: 12px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface)); resize: vertical; outline-color: rgb(223, 62, 133); box-sizing: border-box; width: 100%;}
.s324{min-height: 32px; padding: 0px 12px; border-radius: 10px; border: 1px solid rgb(var(--rgb-hint) / .5); background: none; color: rgb(var(--rgb-hint)); font-size: 14px; font-weight: 600; cursor: pointer;}
.s325{margin: 0px; font-size: 32px; font-weight: 700; letter-spacing: -0.01em;}
.s326{display: grid; grid-template-columns: minmax(180px, 1.2fr) minmax(110px, 0.8fr) minmax(0px, 2.2fr) 150px; gap: 16px; align-items: start; padding: 14px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .08); background: rgb(var(--rgb-surface)); color: inherit; cursor: pointer; text-align: start; font-family: inherit;}
.s327{display: flex; flex-direction: column; gap: 14px; padding: 22px 24px; border-radius: 20px; background: rgb(var(--rgb-surface-dim));}
.s328{display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 24px;}
.s329{width: 100%; max-width: 1232px; margin: 0px auto; padding: 40px 40px 64px; box-sizing: border-box; display: flex; flex-direction: column; gap: 28px;}
.s330{width: 18px; flex: 0 0 auto; display: flex;}
.s331{display: flex; flex-direction: column; flex: 1 1 0%;}
.s332{min-height: 48px; padding: 6px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 11px; cursor: pointer; display: flex; align-items: center; gap: 10px; text-align: start; font-family: inherit; color: rgb(var(--rgb-on-surface)); background: rgb(var(--rgb-on-surface) / 0.05);}
.s333{min-height: 48px; padding: 6px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 11px; cursor: pointer; display: flex; align-items: center; gap: 10px; text-align: start; font-family: inherit; color: rgb(var(--rgb-on-surface)); background: transparent;}
.s334{position: absolute; top: 48px; inset-inline-start: 0px; z-index: 40; min-width: 260px; padding: 6px; border-radius: 16px; background: rgb(var(--rgb-surface-bright)); border: 1px solid rgb(var(--rgb-on-surface) / .12); box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 30px; display: flex; flex-direction: column; gap: 2px;}
.s335{padding: 16px; border-radius: 12px; background: rgb(var(--rgb-surface-dim)); font-size: 15px; line-height: 1.6;}
.s336{width: 40px; height: 40px; border-radius: 999px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s337{flex: 1 1 0%; height: 28px; border-radius: 6px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s338{height: 64px; border-bottom: 1px solid rgb(var(--rgb-on-surface) / .08); display: flex; align-items: center; gap: 12px; padding: 0px 20px;}
.s339{height: 16px; width: 96%; border-radius: 8px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s340{height: 16px; width: 100%; border-radius: 8px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s341{height: 16px; width: 88%; border-radius: 8px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s342{height: 16px; width: 93%; border-radius: 8px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s343{height: 16px; width: 60%; border-radius: 8px; background: rgb(var(--rgb-on-surface) / .06); animation: 1.4s ease 0s infinite normal none running skel;}
.s344{display: flex; flex-direction: column; gap: 18px; padding: 32px 40px; max-width: 680px; margin: 0px auto; width: 100%; box-sizing: border-box;}
.s345{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: text; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s346{position: relative; z-index: 2; padding: 6px 1px; border-radius: 5px; cursor: text; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s347{position: relative; z-index: 1; padding: 6px 1px; border-radius: 5px; cursor: text; color: rgb(var(--rgb-on-surface)); background: transparent; box-shadow: none; --mk: 1; -webkit-box-decoration-break: clone; box-decoration-break: clone; outline-color: rgb(223, 62, 133);}
.s348{font-family: inherit; font-size: 18px; line-height: 1.5; padding: 12px 16px; border-radius: 14px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: inherit; resize: vertical; outline-color: rgb(223, 62, 133);}
.s349{flex: 1 1 0%; height: 52px; border-radius: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(223, 62, 133); color: rgb(255, 255, 255); font-size: 17px; font-weight: 700; cursor: pointer;}
.s350{height: 52px; padding: 0px 20px; border-radius: 16px; border: 1px solid rgb(var(--rgb-on-surface) / .18); background: none; color: rgb(var(--rgb-on-surface) / .72); font-size: 16px; cursor: pointer;}
.s351{font-size: 14px; font-weight: 600; color: rgb(var(--rgb-on-surface) / .72);}
.s352{font-size: 14px; color: rgb(var(--rgb-on-surface) / .68);}
.s353{padding: 12px 14px; border-radius: 14px; background: rgb(var(--rgb-surface-dim)); display: flex; flex-direction: column; gap: 4px;}
.s354{color: rgb(var(--rgb-on-surface)); font-weight: 600;}
.s355{height: 28px;}
.s356{max-width: 520px; text-align: center; font-size: 28px; font-weight: 700; line-height: 1.3;}
.s357{min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px; padding: 48px; box-sizing: border-box; background: rgb(var(--rgb-surface-dim));}
.s358{font-size: 13px; color: rgb(107, 114, 128);}
.s359{font-size: 12px; font-weight: 700; min-width: 18px; height: 18px; padding: 0px 5px; box-sizing: border-box; border-radius: 999px; background: rgb(244, 245, 247); color: rgb(21, 24, 28); display: flex; align-items: center; justify-content: center;}
.s360{font-family: inherit; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px 12px; font-size: 14px; color: rgb(21, 24, 28); display: flex; align-items: center; gap: 6px; box-shadow: rgb(37, 99, 235) 0px -2px 0px inset; font-weight: 700;}
.s361{font-size: 12px; font-weight: 700; min-width: 18px; height: 18px; padding: 0px 5px; box-sizing: border-box; border-radius: 999px; background: rgb(37, 99, 235); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center;}
.s362{font-family: inherit; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px 12px; font-size: 14px; color: rgb(21, 24, 28); display: flex; align-items: center; gap: 6px; box-shadow: none; font-weight: 500;}
.s363{display: flex; align-items: stretch; gap: 2px; height: 48px; margin-inline-start: 12px;}
.s364{font-family: inherit; font-size: 11px; padding: 1px 5px; border-radius: 4px; border: 1px solid rgb(227, 230, 234); background: rgb(244, 245, 247);}
.s365{display: flex; align-items: center; gap: 6px; font-size: 12px; color: rgb(107, 114, 128);}
.s366{flex: 0 0 auto; height: 48px; display: flex; align-items: center; gap: 14px; padding: 0px 20px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(227, 230, 234);}
.s367{font-weight: 700;}
.s368{color: rgb(107, 114, 128);}
.s369{display: flex; align-items: baseline; gap: 8px; font-size: 13px;}
.s370{font-variant-numeric: tabular-nums; font-weight: 700; color: rgb(21, 24, 28);}
.s371{height: 30px; padding: 0px 10px; border-radius: 6px; font-size: 13px; cursor: pointer; display: flex; align-items: center; gap: 6px; font-family: inherit; color: rgb(21, 24, 28); border: 1.5px solid rgb(37, 99, 235); background: rgba(37, 99, 235, 0.06); font-weight: 600;}
.s372{font-size: 11px; font-variant-numeric: tabular-nums; padding-inline-start: 6px; border-inline-start: 1px solid rgb(227, 230, 234); color: rgb(107, 114, 128);}
.s373{height: 30px; padding: 0px 10px; border-radius: 6px; font-size: 13px; cursor: pointer; display: flex; align-items: center; gap: 6px; font-family: inherit; color: rgb(21, 24, 28); border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); font-weight: 500;}
.s374{font-variant-numeric: tabular-nums; font-weight: 700; color: rgb(220, 38, 38);}
.s375{font-size: 11px; font-variant-numeric: tabular-nums; padding-inline-start: 6px; border-inline-start: 1px solid rgb(227, 230, 234); color: rgb(220, 38, 38);}
.s376{height: 30px; padding: 0px 10px; border-radius: 6px; font-size: 13px; cursor: pointer; display: flex; align-items: center; gap: 6px; font-family: inherit; color: rgb(21, 24, 28); border: 1px dashed rgba(220, 38, 38, 0.55); background: rgb(255, 255, 255); font-weight: 500;}
.s377{display: flex; align-items: center; gap: 8px; font-size: 13px; color: rgb(220, 38, 38); font-weight: 600;}
.s378{flex: 0 0 auto; display: flex; flex-direction: column; gap: 8px; padding: 12px 16px; border-bottom: 1px solid rgb(227, 230, 234);}
.s379{font-size: 12px; font-variant-numeric: tabular-nums; color: rgb(107, 114, 128);}
.s380{white-space: nowrap; height: 28px; padding: 0px 10px; border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 13px; font-family: inherit; cursor: pointer; display: flex; align-items: center; gap: 6px; color: rgb(21, 24, 28); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; font-weight: 700;}
.s381{white-space: nowrap; height: 28px; padding: 0px 10px; border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 13px; font-family: inherit; cursor: pointer; display: flex; align-items: center; gap: 6px; color: rgb(21, 24, 28); background: transparent; box-shadow: none; font-weight: 500;}
.s382{min-width: 0px; max-width: 100%; overflow-x: auto; scrollbar-width: thin; display: flex; gap: 2px; padding: 2px; border-radius: 7px; background: rgb(244, 245, 247); border: 1px solid rgb(227, 230, 234);}
.s383{height: 30px; padding: 0px 8px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(21, 24, 28); font-family: inherit; font-size: 13px;}
.s384{display: flex; align-items: center; gap: 8px; font-size: 13px; color: rgb(107, 114, 128);}
.s385{flex: 0 0 auto; display: flex; align-items: center; gap: 12px; padding: 10px 16px; border-bottom: 1px solid rgb(227, 230, 234); flex-wrap: wrap;}
.s386{flex: 0 0 auto; display: grid; grid-template-columns: minmax(150px, 1.6fr) 28px minmax(130px, 1.4fr) 40px minmax(120px, 1.3fr) 56px minmax(84px, 1fr) 124px; gap: 12px; align-items: center; padding: 7px 16px; font-size: 12px; font-weight: 600; color: rgb(107, 114, 128); background: rgb(244, 245, 247); border-bottom: 1px solid rgb(227, 230, 234);}
.s387{width: 8px; height: 8px; border-radius: 2px; flex: 0 0 auto; background: rgb(217, 119, 6);}
.s388{font-weight: 500; color: rgb(107, 114, 128);}
.s389{font-weight: 400; color: rgb(107, 114, 128);}
.s390{position: sticky; top: 0px; z-index: 2; display: flex; align-items: center; gap: 8px; padding: 7px 16px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(227, 230, 234); font-size: 13px; font-weight: 700;}
.s391{flex: 0 0 auto; min-width: 24px; height: 22px; padding: 0px 4px; box-sizing: border-box; border-radius: 4px; background: rgb(244, 245, 247); border: 1px solid rgb(227, 230, 234); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700;}
.s392{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s393{display: flex; align-items: center; gap: 8px; min-width: 0px;}
.s394{font-size: 12px; font-weight: 600; color: rgb(107, 114, 128);}
.s395{font-weight: 700; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s396{display: flex; align-items: center; gap: 6px; min-width: 0px;}
.s397{font-variant-numeric: tabular-nums; color: rgb(107, 114, 128); text-align: right;}
.s398{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600;}
.s399{width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; background: rgb(196, 200, 206);}
.s400{font-size: 13px;}
.s401{display: flex; align-items: center; gap: 6px; white-space: nowrap;}
.s402{display: grid; grid-template-columns: minmax(150px, 1.6fr) 28px minmax(130px, 1.4fr) 40px minmax(120px, 1.3fr) 56px minmax(84px, 1fr) 124px; gap: 12px; align-items: center; min-height: 44px; padding: 5px 16px; border-bottom: 1px solid rgb(227, 230, 234); cursor: pointer; background: rgba(37, 99, 235, 0.06); box-shadow: rgb(37, 99, 235) 3px 0px 0px inset; opacity: 1;}
.s403{display: grid; grid-template-columns: minmax(150px, 1.6fr) 28px minmax(130px, 1.4fr) 40px minmax(120px, 1.3fr) 56px minmax(84px, 1fr) 124px; gap: 12px; align-items: center; min-height: 44px; padding: 5px 16px; border-bottom: 1px solid rgb(227, 230, 234); cursor: pointer; background: transparent; box-shadow: none; opacity: 1;}
.s404{width: 8px; height: 8px; border-radius: 2px; flex: 0 0 auto; background: rgb(37, 99, 235);}
.s405{flex: 0 0 auto; font-size: 11px; font-weight: 700; padding: 1px 6px; border-radius: 4px; border: 1px solid rgb(21, 24, 28); white-space: nowrap;}
.s406{width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; background: rgb(220, 38, 38);}
.s407{flex: 1 1 0%; overflow-y: auto;}
.s408{min-width: 0px; display: flex; flex-direction: column; background: rgb(255, 255, 255); border-inline-end: 1px solid rgb(227, 230, 234);}
.s409{width: 56px; height: 42px; border-radius: 6px; background-size: cover; background-position: center center; background-color: rgb(244, 245, 247); flex: 0 0 auto; border: 1px solid rgb(227, 230, 234); background-image: url("img/museum-03.webp");}
.s410{font-size: 12px; color: rgb(107, 114, 128);}
.s411{font-size: 18px; font-weight: 700; text-align: start;}
.s412{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 2px;}
.s413{width: 8px; height: 8px; border-radius: 999px; background: rgb(196, 200, 206);}
.s414{display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; padding: 3px 10px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255);}
.s415{display: flex; align-items: flex-start; gap: 12px;}
.s416{display: block; width: 100%; border-radius: 1px; height: 27px; background: rgb(37, 99, 235);}
.s417{flex: 1 1 0%; height: 34px; display: flex; align-items: center;}
.s418{display: block; width: 100%; border-radius: 1px; height: 21px; background: rgb(37, 99, 235);}
.s419{display: block; width: 100%; border-radius: 1px; height: 26px; background: rgb(37, 99, 235);}
.s420{display: block; width: 100%; border-radius: 1px; height: 16px; background: rgb(37, 99, 235);}
.s421{display: block; width: 100%; border-radius: 1px; height: 28px; background: rgb(37, 99, 235);}
.s422{display: block; width: 100%; border-radius: 1px; height: 34px; background: rgb(217, 119, 6);}
.s423{display: block; width: 100%; border-radius: 1px; height: 11px; background: rgb(213, 217, 223);}
.s424{display: block; width: 100%; border-radius: 1px; height: 20px; background: rgb(213, 217, 223);}
.s425{display: block; width: 100%; border-radius: 1px; height: 13px; background: rgb(213, 217, 223);}
.s426{display: block; width: 100%; border-radius: 1px; height: 25px; background: rgb(213, 217, 223);}
.s427{display: block; width: 100%; border-radius: 1px; height: 12px; background: rgb(213, 217, 223);}
.s428{display: block; width: 100%; border-radius: 1px; height: 22px; background: rgb(213, 217, 223);}
.s429{display: block; width: 100%; border-radius: 1px; height: 17px; background: rgb(213, 217, 223);}
.s430{display: block; width: 100%; border-radius: 1px; height: 8px; background: rgb(213, 217, 223);}
.s431{display: block; width: 100%; border-radius: 1px; height: 14px; background: rgb(213, 217, 223);}
.s432{display: block; width: 100%; border-radius: 1px; height: 28px; background: rgb(213, 217, 223);}
.s433{display: block; width: 100%; border-radius: 1px; height: 15px; background: rgb(213, 217, 223);}
.s434{display: block; width: 100%; border-radius: 1px; height: 21px; background: rgb(213, 217, 223);}
.s435{display: block; width: 100%; border-radius: 1px; height: 23px; background: rgb(213, 217, 223);}
.s436{display: block; width: 100%; border-radius: 1px; height: 26px; background: rgb(213, 217, 223);}
.s437{display: block; width: 100%; border-radius: 1px; height: 24px; background: rgb(213, 217, 223);}
.s438{display: block; width: 100%; border-radius: 1px; height: 9px; background: rgb(213, 217, 223);}
.s439{display: block; width: 100%; border-radius: 1px; height: 19px; background: rgb(213, 217, 223);}
.s440{position: relative; display: flex; align-items: center; gap: 2px; height: 34px; cursor: pointer;}
.s441{width: 36px; height: 36px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(37, 99, 235); color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.s442{font-variant-numeric: tabular-nums; color: rgb(107, 114, 128);}
.s443{display: flex; align-items: center; gap: 12px;}
.s444{border-radius: 8px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); padding: 10px 12px; display: flex; flex-direction: column; gap: 8px;}
.s445{color: rgb(107, 114, 128); font-weight: 500;}
.s446{display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 6px; font-size: 13px; font-weight: 600; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234); color: rgb(21, 24, 28);}
.s447{font-weight: 700; background: rgba(37, 99, 235, 0.1); box-shadow: rgb(37, 99, 235) 0px -2px 0px inset; padding: 3px; border-radius: 3px; margin: 0px 3px;}
.s448{font-size: 17px; line-height: 1.8; padding: 12px 14px; border-radius: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234);}
.s449{font-size: 14px; font-weight: 700;}
.s450{font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 4px; background: rgb(244, 245, 247); border: 1px solid rgb(227, 230, 234);}
.s451{display: flex; gap: 6px; flex-wrap: wrap; align-items: center;}
.s452{display: flex; flex-direction: column; gap: 8px; padding: 12px 14px; border-radius: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234);}
.s453{font-size: 13px; font-weight: 600; color: rgb(107, 114, 128);}
.s454{font-size: 15px; line-height: 1.6; padding: 10px 12px; border-radius: 6px; background: rgb(244, 245, 247); border: 1px solid rgb(227, 230, 234);}
.s455{font-family: inherit; font-size: 15px; line-height: 1.6; padding: 10px 12px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: inherit; resize: vertical; outline-color: rgb(37, 99, 235);}
.s456{min-height: 18px; font-size: 13px; color: rgb(21, 24, 28); font-weight: 500;}
.s457{font-family: inherit; font-size: 11px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(227, 230, 234); color: rgb(107, 114, 128);}
.s458{height: 40px; padding: 0px 14px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(21, 24, 28); font-size: 14px; font-family: inherit; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px;}
.s459{font-family: inherit; font-size: 11px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.5);}
.s460{flex: 1 1 0%; height: 40px; padding: 0px 14px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(37, 99, 235); color: rgb(255, 255, 255); font-size: 15px; font-family: inherit; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px;}
.s461{height: 40px; padding: 0px 14px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(21, 24, 28); font-size: 14px; font-family: inherit; font-weight: 600; cursor: pointer;}
.s462{font-size: 12px; line-height: 1.5; color: rgb(107, 114, 128);}
.s463{display: flex; flex-direction: column; gap: 14px; padding: 18px 20px 28px;}
.s464{min-width: 0px; overflow-y: auto;}
.s465{flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 580px;}
.s466{position: relative; width: 1440px; height: 900px; overflow: hidden; display: flex; flex-direction: column; background: rgb(244, 245, 247); color: rgb(21, 24, 28); font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; outline: none;}
.s467{width: 56px; height: 42px; border-radius: 6px; background-size: cover; background-position: center center; background-color: rgb(244, 245, 247); flex: 0 0 auto; border: 1px solid rgb(227, 230, 234); background-image: url("img/museum-05.webp");}
.s468{display: block; width: 100%; border-radius: 1px; height: 11px; background: rgb(37, 99, 235);}
.s469{display: block; width: 100%; border-radius: 1px; height: 13px; background: rgb(37, 99, 235);}
.s470{display: block; width: 100%; border-radius: 1px; height: 19px; background: rgb(37, 99, 235);}
.s471{display: block; width: 100%; border-radius: 1px; height: 22px; background: rgb(37, 99, 235);}
.s472{display: block; width: 100%; border-radius: 1px; height: 12px; background: rgb(37, 99, 235);}
.s473{display: block; width: 100%; border-radius: 1px; height: 23px; background: rgb(37, 99, 235);}
.s474{display: block; width: 100%; border-radius: 1px; height: 10px; background: rgb(213, 217, 223);}
.s475{display: block; width: 100%; border-radius: 1px; height: 16px; background: rgb(213, 217, 223);}
.s476{display: block; width: 100%; border-radius: 1px; height: 27px; background: rgb(213, 217, 223);}
.s477{display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 6px; font-size: 13px; font-weight: 600; background: rgba(217, 119, 6, 0.09); border: 1px solid rgb(217, 119, 6); color: rgb(21, 24, 28);}
.s478{width: 56px; height: 42px; border-radius: 6px; background-size: cover; background-position: center center; background-color: rgb(244, 245, 247); flex: 0 0 auto; border: 1px solid rgb(227, 230, 234); background-image: url("img/museum-04.webp");}
.s479{display: block; width: 100%; border-radius: 1px; height: 14px; background: rgb(37, 99, 235);}
.s480{display: block; width: 100%; border-radius: 1px; height: 17px; background: rgb(37, 99, 235);}
.s481{display: block; width: 100%; border-radius: 1px; height: 10px; background: rgb(37, 99, 235);}
.s482{display: block; width: 100%; border-radius: 1px; height: 20px; background: rgb(37, 99, 235);}
.s483{display: block; width: 100%; border-radius: 1px; height: 18px; background: rgb(37, 99, 235);}
.s484{display: block; width: 100%; border-radius: 1px; height: 15px; background: rgb(37, 99, 235);}
.s485{display: block; width: 100%; border-radius: 1px; height: 25px; background: rgb(37, 99, 235);}
.s486{display: block; width: 100%; border-radius: 1px; height: 8px; background: rgb(37, 99, 235);}
.s487{font-size: 13px; font-weight: 700;}
.s488{display: flex; flex-direction: column; gap: 8px; padding: 12px 14px; border-radius: 8px; background: rgb(255, 255, 255); border: 1.5px solid rgb(37, 99, 235);}
.s489{font-size: 12px; font-family: inherit; padding: 2px 8px; border-radius: 4px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(37, 99, 235); cursor: pointer;}
.s490{font-size: 14px; line-height: 1.55;}
.s491{font-size: 14px; font-weight: 600;}
.s492{font-family: inherit; font-size: 15px; line-height: 1.55; padding: 10px 12px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: inherit; resize: vertical; outline-color: rgb(37, 99, 235);}
.s493{min-height: 18px; font-size: 13px; font-weight: 600; color: rgb(220, 38, 38);}
.s494{height: 36px; padding: 0px 14px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(21, 24, 28); color: rgb(255, 255, 255); font-size: 14px; font-family: inherit; font-weight: 600; cursor: pointer;}
.s495{height: 36px; padding: 0px 12px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(107, 114, 128); font-size: 14px; font-family: inherit; cursor: pointer;}
.s496{display: flex; flex-direction: column; gap: 6px; padding: 12px; border-radius: 8px; background: rgb(255, 255, 255); border: 1.5px solid rgb(220, 38, 38);}
.s497{width: 56px; height: 42px; border-radius: 6px; background-size: cover; background-position: center center; background-color: rgb(244, 245, 247); flex: 0 0 auto; border: 1px solid rgb(227, 230, 234); background-image: url("img/museum-06.webp");}
.s498{width: 8px; height: 8px; border-radius: 999px; background: rgb(220, 38, 38);}
.s499{display: block; width: 100%; border-radius: 1px; height: 24px; background: rgb(37, 99, 235);}
.s500{display: block; width: 100%; border-radius: 1px; height: 9px; background: rgb(37, 99, 235);}
.s501{display: block; width: 100%; border-radius: 1px; height: 18px; background: rgb(213, 217, 223);}
.s502{font-size: 12px; font-weight: 700; color: rgb(220, 38, 38);}
.s503{font-size: 14px; line-height: 1.5;}
.s504{padding: 8px 10px; border-radius: 6px; background: rgba(220, 38, 38, 0.06); border: 1px solid rgba(220, 38, 38, 0.25); display: flex; flex-direction: column; gap: 2px;}
.s505{display: none; align-items: center; gap: 6px; font-size: 12px; color: rgb(107, 114, 128);}
.s506{font-size: 14px; color: rgb(107, 114, 128);}
.s507{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 4px;}
.s508{font-family: inherit; cursor: pointer; height: 40px; padding: 0px 18px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(37, 99, 235); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700;}
.s509{display: flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;}
.s510{min-width: 24px; height: 22px; padding: 0px 4px; box-sizing: border-box; border-radius: 4px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700;}
.s511{display: flex; align-items: center; gap: 10px; padding: 10px 14px; background: rgb(244, 245, 247); border-bottom: 1px solid rgb(227, 230, 234);}
.s512{font-size: 12px; color: rgb(107, 114, 128); font-variant-numeric: tabular-nums; text-align: right;}
.s513{display: flex; flex-direction: column; gap: 6px; min-width: 0px;}
.s514{width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; background: rgb(22, 163, 74);}
.s515{display: flex; align-items: center; gap: 6px; font-size: 13px;}
.s516{font-family: inherit; cursor: pointer; height: 32px; padding: 0px 12px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(21, 24, 28); font-size: 13px; font-weight: 600; white-space: nowrap;}
.s517{display: grid; grid-template-columns: minmax(110px, 160px) minmax(0px, 1fr) 190px auto; gap: 16px; align-items: start; padding: 12px 14px; border-bottom: 1px solid rgb(227, 230, 234);}
.s518{border-radius: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234); overflow: hidden;}
.s519{font-size: 14px; line-height: 1.55; color: rgb(107, 114, 128); text-decoration: line-through rgba(220, 38, 38, 0.5);}
.s520{font-size: 14px; line-height: 1.55; font-weight: 500;}
.s521{max-width: 1080px; margin: 0px auto; padding: 24px 24px 48px; display: flex; flex-direction: column; gap: 16px;}
.s522{flex: 1 1 0%; min-height: 0px; overflow-y: auto;}
.s523{margin: 0px; font-size: 18px; font-weight: 700;}
.s524{font-size: 14px; line-height: 1.55; color: rgb(107, 114, 128);}
.s525{font-family: inherit; cursor: pointer; flex: 1 1 0%; height: 40px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(37, 99, 235); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700;}
.s526{font-family: inherit; cursor: pointer; height: 40px; padding: 0px 16px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(21, 24, 28); font-size: 15px;}
.s527{display: flex; gap: 8px; padding-top: 4px;}
.s528{width: 460px; max-width: calc(100% - 48px); border-radius: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234); box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 50px; padding: 20px; display: flex; flex-direction: column; gap: 12px;}
.s529{position: absolute; inset: 0px; z-index: 50; background: rgba(21, 24, 28, 0.45); display: flex; align-items: center; justify-content: center;}
.s530{font-family: inherit; cursor: pointer; height: 40px; padding: 0px 18px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(37, 99, 235); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; display: flex; align-items: center; gap: 8px;}
.s531{white-space: pre-wrap; font-size: 14px; line-height: 1.75; padding: 18px 20px; border-radius: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 230, 234); user-select: text;}
.s532{max-width: 880px; margin: 0px auto; padding: 24px 24px 48px; display: flex; flex-direction: column; gap: 14px;}
.s533{display: grid; grid-template-columns: 90px minmax(0px, 1fr) 80px 70px 70px 90px 130px; gap: 12px; padding: 8px 14px; background: rgb(244, 245, 247); border-bottom: 1px solid rgb(227, 230, 234); font-size: 12px; font-weight: 600; color: rgb(107, 114, 128);}
.s534{width: 8px; height: 8px; border-radius: 999px; background: rgb(37, 99, 235);}
.s535{display: flex; align-items: center; gap: 6px;}
.s536{font-variant-numeric: tabular-nums; font-weight: 700;}
.s537{font-family: inherit; cursor: pointer; height: 30px; padding: 0px 12px; border-radius: 6px; border: 1px solid rgb(227, 230, 234); background: rgb(255, 255, 255); color: rgb(37, 99, 235); font-size: 13px; font-weight: 600; white-space: nowrap;}
.s538{display: grid; grid-template-columns: 90px minmax(0px, 1fr) 80px 70px 70px 90px 130px; gap: 12px; align-items: center; min-height: 46px; padding: 4px 14px; border-bottom: 1px solid rgb(227, 230, 234); background: transparent; box-shadow: none;}
.s539{width: 8px; height: 8px; border-radius: 999px; background: rgb(107, 114, 128);}
.s540{display: grid; grid-template-columns: 90px minmax(0px, 1fr) 80px 70px 70px 90px 130px; gap: 12px; align-items: center; min-height: 46px; padding: 4px 14px; border-bottom: 1px solid rgb(227, 230, 234); background: rgba(37, 99, 235, 0.06); box-shadow: rgb(37, 99, 235) 3px 0px 0px inset;}
.s541{margin: 0px; font-size: 17px; font-weight: 700;}
.s542{display: grid; grid-template-columns: minmax(130px, 1.3fr) 28px minmax(90px, 1fr) 40px minmax(0px, 2.4fr) 90px 90px; gap: 12px; padding: 8px 14px; background: rgb(244, 245, 247); border-bottom: 1px solid rgb(227, 230, 234); font-size: 12px; font-weight: 600; color: rgb(107, 114, 128);}
.s543{color: rgb(107, 114, 128); font-variant-numeric: tabular-nums; text-align: right;}
.s544{display: flex; flex-direction: column; gap: 3px; line-height: 1.5;}
.s545{font-weight: 600;}
.s546{width: 8px; height: 8px; border-radius: 999px; background: rgb(22, 163, 74);}
.s547{display: grid; grid-template-columns: minmax(130px, 1.3fr) 28px minmax(90px, 1fr) 40px minmax(0px, 2.4fr) 90px 90px; gap: 12px; align-items: start; padding: 9px 14px; border-bottom: 1px solid rgb(227, 230, 234);}
.p1:hover { box-shadow: rgba(10, 18, 26, 0.08) 0px 4px 12px !important; }
.p2:hover { transform: translateY(-2px) !important; box-shadow: rgba(10, 18, 26, 0.08) 0px 4px 12px !important; }
.p3::before { content: ""; position: absolute; left: 50%; bottom: 1px; transform: translateX(-50%); width: max(100% + 2px, 30px); border-bottom: 2px dashed rgb(var(--rgb-feedback)); opacity: var(--mk); pointer-events: none; }
.p4::after { content: ""; position: absolute; top: 50%; left: 50%; width: max(100% + 4px, 44px); height: 44px; transform: translate(-50%, -50%); }
