.custom-select[data-v-b4d8a8f3]{position:relative}.select-selected[data-v-b4d8a8f3]{padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#535862;transition:all .3s ease;-webkit-user-select:none;user-select:none}.arrow[data-v-b4d8a8f3]{font-size:12px;transition:transform .3s ease;color:#666}.custom-select.is-open .arrow[data-v-b4d8a8f3]{transform:rotate(180deg)}.select-items[data-v-b4d8a8f3]{position:absolute;top:100%;right:0;min-width:248px;height:auto;border-radius:8px;padding:5px 6px;border:1px solid #00000014;background-color:#fff;box-shadow:0 4px 6px -2px #0a0d1208}.select-item[data-v-b4d8a8f3]{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;padding:8px 10px;cursor:pointer;border-radius:6px;color:#414651;margin-bottom:1px;display:flex;transition:background-color .2s ease;align-items:center;gap:8px}.select-item[data-v-b4d8a8f3]:hover{background-color:#f5f5f5}.select-item.same-as-selected[data-v-b4d8a8f3]{background-color:#2970ff;color:#fff}.ui-button-primary[data-v-17060718]{width:fit-content;padding:10px 18px;border-radius:8px;border:2px solid;background-color:#2970ff;border-image-source:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 100%);box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #c0d4f62e inset;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#fff;cursor:pointer;transition:all .3s ease}.ui-button-primary[data-v-17060718]:hover{background-color:#155eef}.burger[data-v-17db4931]{width:24px;height:18px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.burger span[data-v-17db4931],.burger span[data-v-17db4931]:before,.burger span[data-v-17db4931]:after{position:absolute;width:100%;height:2px;background:#252b37;transition:.3s;border-radius:2px}.burger span[data-v-17db4931]:before,.burger span[data-v-17db4931]:after{content:"";left:0}.burger span[data-v-17db4931]:before{top:-6px}.burger span[data-v-17db4931]:after{top:6px}.burger span.open[data-v-17db4931]{background:transparent}.burger span.open[data-v-17db4931]:before{transform:rotate(45deg);top:0}.burger span.open[data-v-17db4931]:after{transform:rotate(-45deg);top:0}.popup-content[data-v-36c71ad0]{display:flex;width:100%;padding:24px 8px 8px;flex-direction:column;align-items:center}.popup-wrapper[data-v-36c71ad0]{display:flex;width:100%;justify-content:center;padding:0 104px}.popup-grid[data-v-36c71ad0]{max-width:1216px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;margin-bottom:24px}.popup-item[data-v-36c71ad0]{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;cursor:pointer;white-space:pre;transition:background-color .3s ease}.popup-item[data-v-36c71ad0]:hover{background-color:#fafafa}.popup-text h3[data-v-36c71ad0]{margin:0 0 8px;font-size:16px;font-weight:600;color:#252b37}.popup-text p[data-v-36c71ad0]{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.popup-footer[data-v-36c71ad0]{background-color:#fafafa;display:flex;gap:24px;padding:20px 0;border-radius:12px;width:100%;justify-content:center;align-items:center;max-width:1216px}.footer-section[data-v-36c71ad0]{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease-in-out}.footer-section:hover h4[data-v-36c71ad0]{color:#0b3bb4}.footer-section h4[data-v-36c71ad0]{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#155eef}.button-white[data-v-3d85c999]{display:flex;align-items:center;justify-content:center;width:100%;opacity:1;border-radius:8px;padding:12px 18px;background-color:#fff;border:1px solid #D5D7DA;box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset;font-weight:600;font-size:16px;line-height:24px;color:#414651;cursor:pointer;transition:all .3s ease-in-out}.button-white[data-v-3d85c999]:hover{background-color:#fafafa;color:#252b37}.burger-body[data-v-ce1ed470]{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:#ffffff;z-index:4000;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 24px;box-sizing:border-box;font-family:Inter,sans-serif}.burger-body__content[data-v-ce1ed470]{flex:1}.burger-body__section[data-v-ce1ed470]{margin-bottom:32px}.burger-body__title[data-v-ce1ed470]{font-weight:600;font-size:18px;line-height:28px;color:#181d27;margin-bottom:16px}.burger-body__list li[data-v-ce1ed470]{font-weight:600;font-size:16px;line-height:24px;color:#155eef;margin-bottom:16px}.burger-body__list li[data-v-ce1ed470]:last-child{margin-bottom:0}.burger-body__list li[data-v-ce1ed470]:hover{text-decoration:underline}.burger-body__footer[data-v-ce1ed470]{border-top:1px solid #E9EAEB;padding-top:24px}.burger-body__footer-list[data-v-ce1ed470]{list-style:none;padding:0;margin-bottom:32px}.burger-body__footer-list li[data-v-ce1ed470]{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#535862;margin-bottom:12px}.burger-body__footer-list li[data-v-ce1ed470]:last-child{margin-bottom:0}.burger-body__buttons[data-v-ce1ed470]{display:flex;flex-direction:column;gap:12px}.btn[data-v-ce1ed470]{width:100%;padding:10px 18px}.app__header[data-v-8bf27ea8]{font-family:Inter,sans-serif;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;padding:18px 112px;box-sizing:border-box;position:sticky;top:0;z-index:2399;transition:all .3s ease-out}.app__header.active[data-v-8bf27ea8]{background-color:#fff}.app__header-container[data-v-8bf27ea8]{max-width:1216px;width:100%;display:flex;align-items:center;justify-content:space-between}.app__nav[data-v-8bf27ea8]{font-weight:500;font-size:16px;line-height:24px;color:#414651;display:flex;gap:2px}.app__nav-item[data-v-8bf27ea8]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.app__nav-item[data-v-8bf27ea8]:hover{background-color:#f5f5f5;color:#252b37}.app__nav-item.active[data-v-8bf27ea8]{background-color:#e9eaeb;color:#252b37}.app__left[data-v-8bf27ea8]{display:flex;align-items:center;gap:20px}.icon[data-v-8bf27ea8]{width:16px;height:16px}.icon.active[data-v-8bf27ea8]{transform:rotate(180deg)}.app__right[data-v-8bf27ea8]{display:flex;align-items:center;gap:12px}.app__right-mobile[data-v-8bf27ea8]{display:none}.patent-popup[data-v-8bf27ea8]{position:absolute;top:100%;left:0;width:100%;background:#ffffff;z-index:2400}@media (max-width: 768px){.app__header[data-v-8bf27ea8]{padding:1rem}.app__nav[data-v-8bf27ea8],.app__right[data-v-8bf27ea8]{display:none}.app__right-mobile[data-v-8bf27ea8]{display:block}}.footer[data-v-4c26c29c]{font-family:Inter,sans-serif;color:#414651;background-color:#fff;padding:0 112px 48px;display:flex;flex-direction:column;align-items:center}.footer__top[data-v-4c26c29c]{width:100%;max-width:1216px;display:flex;justify-content:flex-start;margin-bottom:64px;border-top:1px solid #E9EAEB;padding-top:64px}.footer__section[data-v-4c26c29c]{display:flex;flex-direction:column;gap:1rem}.footer__title[data-v-4c26c29c]{font-weight:600;font-size:20px;line-height:30px}.footer__list[data-v-4c26c29c]{display:flex;list-style:none;padding:0;margin:0;flex-direction:column;align-items:flex-start;gap:12px}.footer__list a[data-v-4c26c29c]{font-weight:500;font-size:16px;line-height:24px;text-decoration:none;color:#155eef;transition:color .2s ease}.footer__list a[data-v-4c26c29c]:hover{color:#0b3bb4}.footer__middle[data-v-4c26c29c]{display:flex;align-items:center;margin-bottom:2rem}.footer__links[data-v-4c26c29c]{display:flex;gap:32px;font-size:14px;color:#535862;margin-bottom:4rem}.footer__links a[data-v-4c26c29c]{font-weight:500;font-size:14px;line-height:20px;color:#535862;text-decoration:none;transition:color .2s ease}.footer__links a[data-v-4c26c29c]:hover{color:#155eef}.footer__divider[data-v-4c26c29c]{width:100%;max-width:1216px;border:none;border-top:1px solid #E9EAEB;margin-bottom:2rem}.footer__bottom[data-v-4c26c29c]{width:100%;max-width:1216px;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:16px;line-height:24px;color:#717680}.footer__support[data-v-4c26c29c]{color:#717680;text-decoration:none}.footer__support[data-v-4c26c29c]:hover{color:#155eef}@media (max-width: 768px){.footer[data-v-4c26c29c]{padding:0 1rem 3rem;align-items:flex-start}.footer__links[data-v-4c26c29c]{display:flex;gap:.75rem;font-size:16px;line-height:24px;font-weight:600;color:#535862;margin-bottom:1.5rem;flex-direction:column}.footer__links a[data-v-4c26c29c]{font-size:16px;line-height:24px;font-weight:600}.footer__middle[data-v-4c26c29c]{margin-bottom:1.5rem}.footer__title[data-v-4c26c29c]{color:#181d27}.footer__top[data-v-4c26c29c]{margin-bottom:3rem;padding-top:3rem}.footer__list a[data-v-4c26c29c]{font-weight:600}}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.app__background{position:absolute;top:0;left:0;width:100%;max-height:100vh;height:100vh;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center top}inline-svg,svg,img,a,button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.app__main{padding:0 1rem}}.public{min-height:100vh;display:flex;flex-direction:column;background:#fff}.public__main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.tree{display:grid;gap:10px}.tree__state{padding:12px;color:#374151}.tree__state.error{color:#b91c1c}.tree__empty{display:flex;align-items:center;justify-content:center;padding:16px}.tree__wrap{display:grid;gap:8px}.tree__head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px}.tree__title{font-weight:600}.tree__list{list-style:none;padding-left:0;margin:0;display:grid;gap:4px}.tree__list--child{padding-left:12px}.tree__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.tree__row:hover{background:#f0f2f5}.tree__row.is-active{background:#e8eefc}.tree__kind{font-size:12px;color:#6b7280;min-width:70px}.tree__name{flex:1}.tree__actions{display:flex;gap:6px}.btn{padding:6px 10px;border:1px solid #111827;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.btn--primary{background:#111827;color:#fff}.btn--ghost{border-color:#d1d5db;background:#f9fafb}.btn--tiny{padding:2px 6px;font-size:12px}.btn--danger{border-color:#dc2626;color:#dc2626}.btn--danger:hover{background:#fee2e2}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal__box{width:520px;max-width:100%;background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:16px;display:grid;gap:12px}.modal__title{margin:0;font-size:18px;font-weight:600}.form{display:grid;gap:10px}.form input,.form select,.form textarea{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px}.modal__actions{display:flex;gap:10px;justify-content:flex-end}.tree--placeholder{display:none}.admin{display:grid;grid-template-columns:320px 1fr;min-height:100vh;background:#f7f7f8}.admin__sidebar{background:#101418;color:#c9d1d9;display:flex;flex-direction:column;gap:12px;padding:20px 16px;overflow-y:auto}.admin__brand{font-weight:700;letter-spacing:.3px;margin-bottom:8px}.admin__content{display:grid;grid-template-rows:auto 1fr;background:#fff}.admin__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.admin__title{font-weight:600}.admin__logout{padding:8px 12px;border:1px solid #111827;background:#111827;color:#fff;border-radius:6px;cursor:pointer}.admin__body{padding:16px;overflow:auto}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
