:root{--black: #060606;--white: #ffffff;--dark-green: #97051D;--light-green: #76ba9d;--fon: #F5F5F5;--red: #CA182E;--light-red: #f8d7da;--dark-red: #97051D;--light-greeen:rgb(242, 251, 224);--indigo: var(--black);--green: #CA182E;--violet: #640fce;--violet_light: #C2B6FE;--yellow: #FFA509;--orange: #FF7C00}:root{--table-violet-border: #c9cdfa;--table-violet-border-strong: #b1b9ff;--table-violet-head-bg: #eceeff;--table-violet-head-text: #2f2f86;--table-violet-row-bg: #f8f9ff;--table-violet-row-alt: #f2f3ff;--table-violet-hover: #e8ebff}.table-wrap,.cabinet-table-wrap,.clinics-table-wrap,.table-wrapper,.table-container{border:1px solid var(--table-violet-border)!important;background:linear-gradient(180deg,#fbfbff,#f4f5ff)!important}:is(.styled-table,.data-table,.cabinet-table,.results-table,.subtable,table){border-color:var(--table-violet-border-strong)!important}:is(.styled-table,.data-table,.cabinet-table,.results-table,.subtable,table) th{background:linear-gradient(180deg,#f1f2ff,#e6e9ff)!important;color:var(--table-violet-head-text)!important;border-color:var(--table-violet-border)!important}:is(.styled-table,.data-table,.cabinet-table,.results-table,.subtable,table) td{background-color:var(--table-violet-row-bg)!important;border-color:var(--table-violet-border)!important}:is(.styled-table,.data-table,.cabinet-table,.results-table,.subtable,table) tbody tr:nth-child(2n) td{background-color:var(--table-violet-row-alt)!important}:is(.styled-table,.data-table,.cabinet-table,.results-table,.subtable,table) tbody tr:hover td{background-color:var(--table-violet-hover)!important}body{min-height:100vh;color:var(--black);background:var(--white);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{color:var(--green)}.button{background-color:var(--light-greeen);color:var(--white);padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s;width:fit-content;min-width:0;box-sizing:border-box}.button:hover{background-color:var(--green)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}.p-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ddd}.p-name{font-weight:700;color:var(--green);text-decoration:none}.p-name:hover{text-decoration:underline}.p-note{color:#555;margin-left:10px}.button-group{display:flex;gap:10px}.edit-button,.delete-button{background:none;border:none;cursor:pointer}.edit-button:hover,.delete-button:hover{opacity:.7}.sidebar{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.sidebar-title{font-size:30px;margin-bottom:15px;color:var(--green)}.confirmation{background-color:#ffffffe6;border:1px solid #ccc;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0003;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.add-button{position:static;display:inline-flex;align-items:center;justify-content:center;transform:rotate(180deg) scaleX(-1) scaleY(-1);min-height:38px;vertical-align:top;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:300;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #667eea47;width:fit-content;min-width:0;margin-top:15px;box-sizing:border-box;white-space:nowrap}.sidebar>.add-button:first-child{position:absolute;right:1%;top:325px}.add-button:hover{transform:rotate(180deg) scaleX(-1) scaleY(-1) translateY(-2px);box-shadow:0 6px 14px #667eea5c}.add-button:active{transform:rotate(180deg) scaleX(-1) scaleY(-1) translateY(0)}.confirmation-content{text-align:center}.confirmation-buttons{margin-top:15px;display:flex;justify-content:center}.confirm-button,.cancel-button{background-color:#ff4d4d;color:#fff;border:none;padding:10px 20px;border-radius:100px;cursor:pointer;font-size:16px;transition:background-color .3s;width:fit-content;min-width:0;min-height:40px;text-align:center;margin:0 10px;box-sizing:border-box;white-space:nowrap}.confirm-button:hover{background-color:#ff1a1a}.cancel-button{background-color:#ccc;color:#000}.cancel-button:hover{background-color:#b3b3b3}.styled-table{width:100%;max-width:100%;table-layout:auto;border-collapse:collapse;margin-top:20px}.styled-table th,.styled-table td{padding:8px;border:1px solid #ddd;text-align:left;max-width:min(320px,35vw);overflow:hidden;text-overflow:ellipsis}.styled-table th{background:#eef2ff;color:#434190;font-weight:700}.styled-table tbody tr{transition:background-color .3s}.styled-table tbody tr:hover{background-color:#f1f1f1}.styled-select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2}.modal{background-color:#fff;padding:20px;border-radius:10px;width:400px;box-shadow:0 4px 8px #0003}label{display:block;margin-bottom:5px;font-weight:700}input,textarea{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}button{background-color:transparent;border:none;cursor:pointer;margin-right:10px;width:fit-content;min-width:0;box-sizing:border-box}button:hover{opacity:.8}.button-group{display:flex;justify-content:space-between}.button-group button{padding:8px 14px;border:none;border-radius:4px;cursor:pointer;width:fit-content;min-width:0;white-space:nowrap;box-sizing:border-box}.button-group button[type=but]{background-color:#fff;color:#000;width:fit-content;min-width:0;white-space:nowrap}.button-group button[type=submit]{background-color:#4caf50;color:#fff}.button-group button[type=button]{background-color:#f44336;color:#fff}.btn{padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s;width:fit-content;min-width:0;box-sizing:border-box;white-space:nowrap}.add-btn{background-color:#4caf50;color:#fff}.add-btn:hover{background-color:#45a049;transform:scale(1.05)}.cancel-btn{background-color:#f44336;color:#fff}.cancel-btn:hover{background-color:#e53935;transform:scale(1.05)}.card-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;z-index:1}.clinical-case-container{display:flex;flex-direction:column;gap:20px;padding:20px}.search-section{margin-bottom:20px}.content-section{flex:1}.card-container{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.sidebar{padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.filter-title{cursor:pointer;padding:12px 15px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.filter-title:hover{background-color:#f9f9f9}.toggle-arrow{font-size:14px;color:#7f8c8d}.checkbox-group{margin:12px 0;padding:0 15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;max-height:300px;overflow-y:auto}.checkbox-container{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.checkbox-container:last-child{border-bottom:none}.checkbox-container label{display:flex;align-items:center;width:100%;cursor:pointer}.checkbox-container input[type=checkbox]{margin-left:10px;width:18px;height:18px;cursor:pointer}.filter-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:65vh}.filter-content{flex:1 1 auto;overflow-y:auto;min-height:0}.filter-actions-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;margin-bottom:10px}.filter-actions-row .filter-buttons{margin-top:0;margin-bottom:0}.filter-toggle-button{width:fit-content;white-space:nowrap}.filter-buttons{display:flex;gap:10px;margin-top:10px;margin-bottom:10px}.search-button,.reset-button{padding:10px 18px;border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s;width:fit-content;min-width:0;white-space:nowrap;box-sizing:border-box}.search-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reset-button{background:#fff;color:#667eea;border:1px solid #667eea}.search-button:hover,.reset-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea40}@media (max-width: 768px){:root{font-size:14px}body{padding:0;overflow-x:hidden}.header-content{flex-direction:column;padding:10px}.project-info{margin-bottom:10px}.app-title{font-size:1.2rem}.main-nav{flex-wrap:wrap;gap:8px;justify-content:center}.nav-item{padding:8px 12px;font-size:.9rem}.sidebar{width:100%;padding:15px;position:static;margin-bottom:15px}.sidebar-title{font-size:1.5rem}.styled-table{display:block;overflow-x:auto;white-space:nowrap}input,textarea,.styled-select{padding:10px;font-size:1rem}.button,.add-button,.confirm-button,.cancel-button{padding:12px 15px;font-size:.9rem;width:100%;max-width:none}.button-group{flex-direction:column;gap:10px}.button-group button{width:100%}.modal,.confirmation{width:90%;padding:15px}.confirmation-buttons{flex-direction:column;gap:10px}.confirm-button,.cancel-button{margin:0;width:100%}.p-item{flex-direction:column;align-items:flex-start;gap:8px}.p-note{margin-left:0}}@media (max-width: 414px){:root{font-size:13px}body{padding:0;overflow-x:hidden}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;border:1px solid #eee;border-radius:5px}.styled-table{width:100%;min-width:100%;font-size:.8rem;margin:0}.styled-table th,.styled-table td{padding:6px 4px;white-space:nowrap}.styled-table th{font-size:.85rem;padding:8px 4px}.card-container{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:5px;box-sizing:border-box}.card{width:100%;margin:0;padding:10px;box-sizing:border-box;box-shadow:0 1px 2px #0000001a}.sidebar{padding:10px}.sidebar-title{font-size:1.2rem}.button{padding:8px 12px;font-size:.8rem}.p-item{padding:6px}@media (orientation: portrait){.styled-table{font-size:.75rem}.styled-table th,.styled-table td{padding:4px 3px}.card{padding:8px}}@media (max-height: 914px){.modal{max-height:85vh;overflow-y:auto}.confirmation{top:30%;width:95%}}.table-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #eee;border-radius:5px;margin:5px 0}}@media (max-width: 360px){.styled-table{font-size:.7rem}.styled-table th,.styled-table td{padding:3px 2px}.card{padding:6px}.search-container{display:flex;gap:20px;padding:20px}.sidebar{flex:0 0 300px;padding:15px;border-right:1px solid #e0e0e0;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:calc(100vh - 100px);overflow-y:auto}.results{flex:1;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.filter-title{cursor:pointer;padding:8px 12px;background-color:#e9e9e9;border-radius:4px;margin:5px 0;font-size:14px;display:flex;justify-content:space-between;align-items:center}.filter-title:hover{background-color:#e0e0e0}.checkbox-group{margin-bottom:15px;padding:0 10px}.checkbox-container{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px}.checkbox-container input[type=checkbox]{margin-left:10px}.filter-buttons{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:10px}.search-button,.reset-button,.filter-toggle-button{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.search-button{background-color:var(--green);color:#fff}.search-button:hover{background-color:var(--dark-green)}.reset-button{background-color:#f44336;color:#fff}.reset-button:hover{background-color:#d32f2f}.filter-toggle-button{background-color:#e0e0e0;color:#333}.filter-toggle-button:hover{background-color:#d0d0d0}.styled-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px;color:#333}.styled-table th,.styled-table td{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}.styled-table th{background:#eef2ff;color:#434190;font-weight:700}.card-content{padding:10px}.card-content p{margin:5px 0;font-size:13px}.card-content p strong{color:#333}.complications-section{margin-top:10px;padding:10px;background-color:#f5f5f5;border-radius:4px}.complications-section h3{margin:0 0 5px;font-size:14px;color:#333}.complications-section ul{margin:0;padding-left:20px}.complications-section li{font-size:13px;margin-bottom:3px}.subtable{width:100%;border-collapse:collapse;font-size:12px}.subtable th,.subtable td{padding:6px 8px;border:1px solid #ccc;text-align:left;background-color:#fafafa;color:#555}.subtable th{background-color:#e9e9e9;font-weight:600}.styled-table td>.subtable{border:1px solid #ccc;border-radius:4px;overflow:hidden}@media (max-width: 1200px){.search-container{display:flex;flex-direction:column;gap:15px;padding:10px}.sidebar{flex:1;padding:12px;border-right:none;border-bottom:1px solid #e0e0e0;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-height:none;overflow-y:visible;margin-bottom:15px}.results{flex:1;padding:12px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.filter-title{padding:10px;font-size:15px;margin:8px 0}.checkbox-group{margin-bottom:12px;padding:0 8px}.checkbox-container{padding:8px 0;font-size:14px}.filter-buttons{flex-direction:row;gap:8px;margin-top:12px}.search-button,.reset-button,.filter-toggle-button{padding:10px 15px;font-size:15px;flex:1;min-height:44px}.styled-table{font-size:13px;display:block;overflow-x:auto;white-space:nowrap}.styled-table th,.styled-table td{padding:8px;min-width:100px;white-space:normal}.card-content{padding:8px}.card-content p{font-size:14px;margin:6px 0}.complications-section{margin-top:8px;padding:8px}.complications-section h3{font-size:15px}.complications-section li{font-size:14px}.subtable{font-size:12px}.subtable th,.subtable td{padding:4px 6px;white-space:normal}.filter-group{transition:all .3s ease;overflow:hidden}}}a{text-decoration:none;color:#01004c;transition:.4s;padding:3px}.db-structure-view[data-v-ba054c23]{padding:1.5rem;max-width:640px}.structure-message[data-v-ba054c23]{margin-bottom:1.5rem}.structure-title[data-v-ba054c23]{font-size:1.25rem;font-weight:700;color:#374151;margin:0 0 .5rem}.structure-hint[data-v-ba054c23]{color:#6b7280;font-size:.95rem;margin:0;line-height:1.5}.structure-list[data-v-ba054c23]{list-style:none;padding:0;margin:0 0 1.5rem;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.structure-item[data-v-ba054c23]{padding:.65rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.92rem;color:#4b5563}.structure-item[data-v-ba054c23]:last-child{border-bottom:none}.structure-item--section[data-v-ba054c23]{display:block}.structure-name[data-v-ba054c23]{font-weight:700;color:#374151}.structure-sub-list[data-v-ba054c23]{margin:.45rem 0 0 .9rem;padding:0;list-style:disc}.structure-sub-item[data-v-ba054c23]{margin:.2rem 0}.structure-loading[data-v-ba054c23]{margin:0 0 1rem;color:#6b7280;font-size:.9rem}.structure-cta[data-v-ba054c23]{font-size:.9rem;color:#667eea;font-weight:600;margin:0}*{scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.35) #eef2f7}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#eef2f7;border-radius:4px}*::-webkit-scrollbar-thumb{background:#667eea59;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#667eea80}*::-webkit-scrollbar-corner{background:#eef2f7}html,body{background:#f5f7fa;min-height:100%}.app-shell{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:200;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;box-shadow:0 4px 12px #0000002e}.header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1.25rem}.project-info{display:flex;align-items:center;gap:.6rem;min-width:0}.header-mobile-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff1f;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;flex-shrink:0}.header-mobile-toggle span{width:18px;height:2px;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease}.header-mobile-toggle--open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-mobile-toggle--open span:nth-child(2){opacity:0}.header-mobile-toggle--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.project-image-link{display:block;border:none;outline:none;color:#fff;line-height:0}.project-image{width:46px;height:46px;display:block;fill:currentColor;stroke:none;border:none;outline:none;background:transparent}.app-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.app-title-wrap{position:relative;min-width:0}.app-title-btn{display:block;padding:0 1.75rem 0 0;margin:0;border:none;background:transparent;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.app-title-btn:hover,.app-title-btn--open{background:#ffffff26}.app-title-line1,.app-title-line2{display:block}.app-title-chevron{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.9;transition:transform .2s ease}.app-title-btn--open .app-title-chevron{transform:translateY(-50%) rotate(180deg)}.app-title-btn--disabled{cursor:default;pointer-events:none}.app-title-dropdown{position:absolute;top:100%;left:0;margin:.25rem 0 0;padding:.35rem 0;min-width:240px;list-style:none;background:#fff;color:#333;border-radius:8px;box-shadow:0 6px 20px #0003;z-index:300;pointer-events:auto}.app-title-dropdown-item{padding:.5rem 1rem;cursor:pointer;font-size:.95rem;font-weight:500;pointer-events:auto;-webkit-user-select:none;user-select:none}.app-title-dropdown-item:hover{background:#667eea1f}.db-dropdown-enter-active,.db-dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.db-dropdown-enter-from,.db-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.header-right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nav-item{color:#fff;background:#fff3;border:none;padding:.6rem 1.25rem;border-radius:50px;text-decoration:none;font:inherit;font-size:.95rem;font-weight:600;transition:background-color .2s ease,color .2s ease;line-height:1.3;text-align:center;width:fit-content;min-width:0;box-sizing:border-box}.nav-item:hover,.nav-item-active{background:#fff;color:#667eea}.nav-item--two-lines .nav-item-line1{display:block;font-weight:600}.nav-item .nav-item-line1{font-weight:600}.nav-item--icon{width:38px;height:38px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.nav-item-heart{font-size:1.6rem;color:#fcd34d;line-height:1}.btn-cabinet{font-weight:700}.btn-cabinet.nav-item-active{background:#fff;color:#667eea;border-color:#fff}.btn-cabinet:hover{background:#eef2ff;color:#5a67d8;border-color:#eef2ff;box-shadow:0 2px 8px #0000001f}.cabinet-avatar-wrap{position:relative}.btn-cabinet-avatar-block{display:flex;align-items:center;gap:4px;min-height:38px;height:auto;max-width:min(68vw,520px);padding:2px 0 2px .5rem;margin:0;border:none;border-radius:20px;background:linear-gradient(135deg,#ffffff38,#ffffff1f);box-shadow:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;text-align:right;box-sizing:border-box;overflow:visible}.btn-cabinet-avatar-block:hover,.btn-cabinet-avatar-block--open{background:linear-gradient(135deg,#ffffff52,#fff3);box-shadow:0 2px 8px #0000001a}.btn-cabinet-avatar-info{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.05rem;min-width:0;flex:1 1 auto;text-align:right}.btn-cabinet-avatar-name{font-size:.88rem;font-weight:600;color:#fff;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.btn-cabinet-avatar-role{font-size:.75rem;font-weight:600;color:#ffffffeb;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.btn-cabinet-avatar{width:36px;height:36px;margin:0 -3px 0 0;border-radius:50%;background:linear-gradient(145deg,#fff,#f0f0f8);color:#667eea;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #00000014}.cabinet-dropdown{position:absolute;top:100%;right:0;margin-top:.35rem;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 6px 20px #0003;z-index:300;overflow:hidden}.cabinet-dropdown-item{display:block;width:100%;padding:.6rem 1rem;text-align:left;font-size:.9rem;font-weight:600;color:#374151;text-decoration:none;border:none;background:none;cursor:pointer;transition:background-color .15s ease}.cabinet-dropdown-item:hover{background:#667eea1f;color:#5a67d8}.cabinet-dropdown-item--logout{color:#dc2626}.cabinet-dropdown-item--logout:hover{background:#fef2f2;color:#b91c1c}.cabinet-dropdown-enter-active,.cabinet-dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.cabinet-dropdown-enter-from,.cabinet-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.auth-area{flex-shrink:0}.login-inline{display:grid;grid-template-columns:150px 150px auto auto;align-items:center;column-gap:.5rem;row-gap:.35rem}.auth-password-wrap{display:flex;align-items:center;border-radius:50px;overflow:hidden;background:#fffffff2;width:150px;min-width:150px}.auth-password-wrap--error{box-shadow:0 0 0 2px #dc262640}.auth-input{width:150px;min-width:150px;height:36px;border:none;border-radius:50px;padding:0 .7rem;font-size:.9rem;background:#fffffff2;margin:0;box-sizing:border-box}.auth-input--password{border-radius:0;background:transparent;width:auto;flex:1 1 auto;min-width:0}.auth-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff59;background:#fff}.auth-input--error{border:2px solid #dc2626;background:#fef2f2;box-shadow:0 0 0 2px #dc262633}.auth-input--error:focus{box-shadow:0 0 0 3px #dc26264d}.login-error-inline{grid-column:1 / -1;margin:.15rem 0 0;padding:0;color:#dc2626;font-size:.85rem;font-weight:600;width:100%;text-align:left}.auth-password-toggle{border:none;background:transparent;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;height:36px;width:34px;padding:0;cursor:pointer}.auth-password-toggle:hover{background:#4f46e514}.auth-password-icon{width:16px;height:16px;fill:currentColor}.btn-auth,.btn-register,.btn-logout{border:0;border-radius:50px;height:36px;padding:0 1rem;font-size:.88rem;font-weight:600;cursor:pointer;margin:0;box-sizing:border-box;width:fit-content;min-width:0;white-space:nowrap}.btn-auth,.btn-register{justify-self:start}.btn-auth{border-radius:50px;background:#fff;color:#667eea;transition:transform .2s ease,box-shadow .2s ease}.btn-auth:disabled{opacity:.6;cursor:not-allowed}.btn-register{border-radius:50px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75);transition:transform .2s ease,background-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.88rem;font-weight:600;cursor:pointer}.btn-register:hover{background:#fff;color:#667eea}.btn-auth:hover,.btn-register:hover,.btn-logout:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000029}.user-session{display:flex;align-items:center;gap:.6rem}.user-session-info{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.username{font-weight:600;color:#fff;font-size:.95rem}.user-role{font-size:.75rem;color:#ffffffd9;font-weight:500}.btn-logout{border-radius:50px;background:#fffffff2;color:#dc2626;transition:transform .2s ease,box-shadow .2s ease}.structure-fade-enter-active,.structure-fade-leave-active{transition:opacity .35s ease,transform .35s ease}.structure-fade-enter-from,.structure-fade-leave-to{opacity:0;transform:translateY(12px)}.unconfirmed-notice{max-width:1400px;margin:1rem auto;padding:1.25rem 1.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;color:#92400e}.unconfirmed-text{margin:0;font-size:1rem;line-height:1.5}.image-text-container{max-width:1400px;margin:1rem auto 0;display:grid;grid-template-columns:1.05fr .95fr;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0000001f}.text-block{display:flex;flex-direction:column;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.main-title{margin:0 0 1rem;color:#fff;font-size:2rem;font-weight:700;line-height:1.2}.subtitle{margin:0;font-size:1.06rem;line-height:1.5;opacity:.95;text-align:justify}.hero-links{margin:1rem 0 0;padding:0;list-style:none;font-size:.95rem;opacity:.95}.hero-links li{margin-bottom:.5rem}.hero-links .link-btn{background:none;border:none;padding:0;color:#fffffff2;text-decoration:underline;cursor:pointer;font:inherit;text-align:left;transition:color .2s ease}.hero-links .link-btn:hover{color:#fff}.hero-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.btn-more{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:50px;border:none;background:#fff3;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:fit-content;white-space:nowrap}.btn-more:hover{background:#fffffff2;color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-popup{position:relative;background:#fff;border-radius:12px;padding:1.5rem 2rem;max-width:420px;width:100%;box-shadow:0 12px 40px #0003}.modal-popup--wide{max-width:1200px;max-height:85vh;overflow-y:auto}.modal-close{position:absolute;top:.5rem;right:.75rem;border:0;background:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.25rem}.modal-close:hover{color:#374151}.modal-text{margin:0;font-size:1rem;color:#374151;line-height:1.5;text-align:justify}.modal-text p{margin:0 0 .75rem}.modal-text p:last-of-type{margin-bottom:.5rem}.modal-text ul,.modal-text ol{margin:.25rem 0 .75rem 1.25rem;padding-left:1.25rem}.modal-text li{margin-bottom:.35rem}.modal-text strong{font-weight:600}.btn-browse-db{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:50px;border:none;background:#fff3;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:fit-content;white-space:nowrap}.btn-browse-db:hover{background:#fffffff2;color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.big-buttons-container{margin-top:1.8rem;display:flex;gap:.8rem}.big-button{position:relative;border:0;border-radius:12px;padding:.95rem 1.1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:left;cursor:pointer;font-size:1rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease;width:fit-content;min-width:0;box-sizing:border-box}.big-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #667eea59}.button-description{margin-top:.5rem;font-size:.86rem;opacity:.9;font-weight:500}.image-block{background:#fff;display:flex;align-items:center;justify-content:center}.image-block img{width:100%;height:100%;object-fit:contain}.container-nav{display:flex}.app-content{display:flex;gap:0;padding:.75rem 1rem;max-width:1400px;margin:0 auto;width:100%;flex:1;min-height:calc(100vh - 5rem);box-sizing:border-box;justify-content:center;align-items:flex-start}.app-content-inner{display:flex;gap:.75rem;width:100%;max-width:100%;min-width:0}.sidebar-nav{display:none;flex-shrink:0;width:280px;max-width:280px;background:linear-gradient(180deg,#fff,#f5f7ff);border-radius:10px;padding:.75rem;box-shadow:0 6px 18px #764ba226;align-self:flex-start}.sidebar-nav.active{display:block}@media (min-width: 769px){.sidebar-nav{display:block}}.sidebar-title{color:#5a67d8;font-size:1rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid #e0e7ff}.db-nav{display:flex;flex-direction:column;gap:.35rem}.db-nav-section{display:block;width:100%;box-sizing:border-box;text-align:left;font-size:.9rem;font-weight:600;color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;padding:.5rem .65rem;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.db-nav-section:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc}.db-nav-section--open{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-color:#818cf8;color:#3730a3}.db-nav-sub-enter-active,.db-nav-sub-leave-active{transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.db-nav-sub-enter-from,.db-nav-sub-leave-to{opacity:0;transform:translateY(-8px);max-height:0}.db-nav-sub-enter-to,.db-nav-sub-leave-from{opacity:1;transform:translateY(0);max-height:800px}.db-nav-sub{display:flex;flex-direction:column;gap:.2rem;padding-left:.5rem;margin-bottom:.25rem;border-left:2px solid #c7d2fe;overflow:hidden;pointer-events:auto;min-width:0}.db-nav-item{display:block;width:100%;box-sizing:border-box;color:#4c51bf;text-decoration:none;font-size:.85rem;padding:.45rem .55rem;border-radius:8px;background:#eef2ff;border:1px solid #dbe2ff;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.db-nav-item:hover{transform:none;background:#e4e9ff;color:#434190;box-shadow:none}.db-nav-item.router-link-active,.db-nav-item--active{background:#fff;color:#5a67d8;border-color:#c7d2fe;box-shadow:0 1px 2px #5a67d81f}.db-nav-item--guest{cursor:default;opacity:.9}.db-nav-exit{margin-top:.75rem;width:fit-content;min-width:0;padding:.55rem .7rem;text-align:center;background:#fef2f2;color:#dc2626;border-color:#fecaca;font-weight:600;cursor:pointer;box-sizing:border-box;white-space:nowrap}.db-nav-exit:hover{background:#fee2e2;color:#b91c1c}.content-fade-enter-active,.content-fade-leave-active{transition:opacity .28s ease,transform .28s ease}.content-fade-enter-from,.content-fade-leave-to{opacity:0;transform:translateY(8px)}.content{flex:1;background-color:#f4f4f4;min-height:0;min-height:calc(100vh - 5rem);border-radius:10px}.content-area{flex:1;display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.sidebar-toggle-icon{display:none;flex-shrink:0;align-self:flex-start;width:36px;height:36px;margin-bottom:.5rem;padding:0;border:0;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px #667eea4d;transition:transform .2s ease,box-shadow .2s ease}.sidebar-toggle-icon:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.floating-issue-btn{position:fixed;right:24px;bottom:24px;z-index:1300;border:0;border-radius:999px;padding:.75rem 1rem;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 10px 24px #b91c1c59;transition:transform .2s ease,box-shadow .2s ease}.floating-issue-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #b91c1c66}.floating-issue-btn:focus-visible{outline:3px solid rgba(239,68,68,.35);outline-offset:2px}@media (max-width: 1150px){.header-content{flex-wrap:wrap}.header-right{order:3;width:100%;margin-left:0}.nav-item{font-size:.8rem;padding:.35rem .55rem}.btn-cabinet-avatar-block{max-width:min(92vw,560px)}}@media (max-width: 600px){.nav-item{white-space:normal;word-break:break-word;font-size:.78rem;padding:.4rem .6rem}}@media (max-width: 900px){.image-text-container{grid-template-columns:1fr}}@media (max-width: 768px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.app-header{padding:.85rem}.header-content{flex-direction:column;align-items:stretch;gap:.75rem}.project-info{width:100%;align-items:center;justify-content:space-between}.app-title-wrap{flex:1 1 auto;min-width:0}.app-title{font-size:1rem}.header-mobile-toggle{display:inline-flex}.header-right,.auth-area,.main-nav,.login-inline{width:100%}.header-right{display:none;margin-left:0;gap:.75rem}.header-right--mobile-open{display:flex}.main-nav{justify-content:flex-start;align-items:center;gap:.45rem}.nav-item,.cabinet-avatar-wrap{flex:0 1 auto;min-width:0}.nav-item{width:auto;max-width:100%;padding:.5rem .85rem;white-space:nowrap}.cabinet-avatar-wrap{margin-left:auto;max-width:fit-content}.btn-cabinet-avatar-block{width:auto;min-width:42px;padding:2px;max-width:none;justify-content:center;border-radius:999px;background:transparent;box-shadow:none}.btn-cabinet-avatar-info{display:none}.btn-cabinet-avatar{margin:0}.login-inline{grid-template-columns:1fr;gap:.65rem}.auth-input,.auth-password-wrap,.btn-auth,.btn-register{width:100%;min-width:0}.auth-input{width:100%}.auth-password-wrap{max-width:none}.btn-auth,.btn-register{justify-self:stretch;justify-content:center}.image-text-container{margin:.8rem}.text-block{padding:1.35rem}.main-title{font-size:1.45rem}.subtitle,.modal-text{text-align:left}.modal-popup{padding:1.1rem 1rem}.modal-popup--wide{max-height:min(88vh,720px)}.app-content{flex-direction:column;padding:.8rem .65rem}.app-content-inner{flex-direction:column}.sidebar-nav{position:static;max-height:none;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.app-content,.app-content-inner,.content-area,.content,.sidebar-nav,.db-nav,.db-nav-sub{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.db-nav,.db-nav-sub,.db-nav-section,.db-nav-item{min-width:0}.db-nav-section,.db-nav-item{max-width:100%}.sidebar-toggle-icon{display:flex}.floating-issue-btn{right:12px;bottom:12px;padding:.65rem .9rem;font-size:.82rem}}@media (max-width: 540px){.main-nav{gap:.4rem}.nav-item{font-size:.76rem;padding:.45rem .7rem}.cabinet-avatar-wrap{flex-basis:100%;margin-left:auto;max-width:fit-content}.hero-actions{flex-direction:column}.btn-more,.btn-browse-db{width:100%}}.modal[data-v-72935c15]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.login-container[data-v-72935c15]{max-width:400px;width:100%;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;background-color:#f9f9f9;position:relative}.btn-close[data-v-72935c15]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.login-title[data-v-72935c15]{text-align:center;margin-bottom:20px}.form-group[data-v-72935c15]{margin-bottom:15px}label[data-v-72935c15]{display:block;margin-bottom:5px;font-weight:700}input[type=text][data-v-72935c15],input[type=password][data-v-72935c15]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.button-group[data-v-72935c15]{display:flex;justify-content:space-between}.btn-login[data-v-72935c15],.btn-cancel[data-v-72935c15]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer}.btn-login[data-v-72935c15]{background-color:#4caf50;color:#fff}.btn-cancel[data-v-72935c15]{background-color:#f44336;color:#fff}.btn-login[data-v-72935c15]:hover{background-color:#45a049}.btn-cancel[data-v-72935c15]:hover{background-color:#e53935}.overlay[data-v-d04ffdf8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.logout-container[data-v-d04ffdf8]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.button-group[data-v-d04ffdf8]{display:flex;justify-content:space-between;margin-top:20px}.btn-yes[data-v-d04ffdf8],.btn-no[data-v-d04ffdf8]{padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.btn-yes[data-v-d04ffdf8]{background-color:#f44336;color:#fff}.btn-no[data-v-d04ffdf8]{background-color:#4caf50;color:#fff}.btn-yes[data-v-d04ffdf8]:hover{background-color:#e53935}.btn-no[data-v-d04ffdf8]:hover{background-color:#45a049}.signup-container[data-v-b3cf8837]{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem;background:#f5f7fa}.signup-card[data-v-b3cf8837]{background:#fff;border-radius:18px;box-shadow:0 8px 26px #0000001f;padding:2rem 2.5rem;width:100%;max-width:480px}.signup-form .required[data-v-b3cf8837]{color:#dc2626}.signup-header[data-v-b3cf8837]{text-align:center;margin-bottom:1.5rem}.signup-title[data-v-b3cf8837]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.signup-subtitle[data-v-b3cf8837]{color:#6b7280;font-size:.95rem;margin:0}.signup-form .form-group[data-v-b3cf8837]{margin-bottom:1rem}.signup-form .form-label[data-v-b3cf8837]{display:block;font-weight:600;color:#374151;margin-bottom:.35rem;font-size:.9rem}.signup-form .form-control[data-v-b3cf8837]{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:8px;padding:0 .75rem;font-size:1rem;box-sizing:border-box;background:#f9fafb}.signup-form .form-control[data-v-b3cf8837]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea26}.signup-form .form-text[data-v-b3cf8837]{display:block;font-size:.8rem;color:#6b7280;margin-top:.35rem}.signup-error[data-v-b3cf8837]{color:#dc2626;font-size:.9rem;margin:0 0 1rem}.signup-actions[data-v-b3cf8837]{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.btn-signup-submit[data-v-b3cf8837]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;padding:.6rem 1.25rem;border-radius:50px;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-signup-submit[data-v-b3cf8837]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-signup-submit[data-v-b3cf8837]:disabled{opacity:.7;cursor:not-allowed}.btn-signup-cancel[data-v-b3cf8837]{color:#667eea;text-decoration:none;font-size:.95rem;font-weight:500}.btn-signup-cancel[data-v-b3cf8837]:hover{text-decoration:underline}.rad-type-list[data-v-440e53fe]{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid #dbe2ff;border-radius:12px;background:linear-gradient(180deg,#f8f9ff,#eef1ff)}.rad-type-list__header[data-v-440e53fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rad-type-list__title[data-v-440e53fe]{margin:0;font-size:1.1rem;font-weight:700;color:#312e81}.rad-type-list__add-btn[data-v-440e53fe]{border-radius:8px;padding:.5rem .95rem;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.rad-type-list__add-btn[data-v-440e53fe]:hover{box-shadow:0 6px 16px #667eea59;transform:translateY(-1px)}.rad-type-list__search[data-v-440e53fe]{width:100%;border:1px solid #c7d2fe;border-radius:8px;padding:.58rem .7rem;box-sizing:border-box;background:#fff}.rad-type-list__search[data-v-440e53fe]:focus{outline:none;border-color:#7c83ff;box-shadow:0 0 0 3px #7c83ff2e}.rad-type-list__state[data-v-440e53fe]{margin:0;color:#6b7280}.rad-type-list__cards[data-v-440e53fe]{display:flex;flex-direction:column;gap:.6rem}.rad-type-card[data-v-440e53fe]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #c7d2fe;border-radius:10px;padding:.75rem .9rem;background:linear-gradient(180deg,#f5f6ff,#ecefff);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rad-type-card--editable[data-v-440e53fe]{cursor:pointer}.rad-type-card--editable[data-v-440e53fe]:hover{background:linear-gradient(180deg,#edf0ff,#e4e8ff);border-color:#9aa7ff;box-shadow:0 6px 14px #4f46e524}.rad-type-card--editable[data-v-440e53fe]:focus-visible{outline:2px solid #818cf8}.rad-type-card__main[data-v-440e53fe]{min-width:0}.rad-type-card__name[data-v-440e53fe]{margin:0;color:#3730a3;font-size:.95rem}.rad-type-card__note[data-v-440e53fe]{margin:.22rem 0 0;color:#475569;font-size:.86rem;word-break:break-word}.rad-type-card__hint[data-v-440e53fe]{flex-shrink:0;color:#4f46e5;font-size:.82rem;font-weight:600}.rad-type-modal[data-v-440e53fe]{width:min(560px,94vw);border:1px solid #c7d2fe;box-shadow:0 16px 34px #4338ca40;padding:1rem}.rad-type-modal__field[data-v-440e53fe]{display:flex;flex-direction:column;gap:.28rem;margin:.55rem 0}.rad-type-modal__actions[data-v-440e53fe]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.9rem}.modal-overlay[data-v-440e53fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e295a80;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.modal-box[data-v-440e53fe]{background:#fff;border-radius:12px}.modal-title[data-v-440e53fe]{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;color:#312e81}.form-error[data-v-440e53fe]{margin:.2rem 0 0;color:#b91c1c;font-size:.86rem;font-weight:600}.input-field[data-v-440e53fe]{width:100%;border:1px solid #c7d2fe;border-radius:8px;padding:.5rem .65rem;box-sizing:border-box;background:#fff}.input-field[data-v-440e53fe]:focus{outline:none;border-color:#7c83ff;box-shadow:0 0 0 3px #7c83ff2e}.input-field--textarea[data-v-440e53fe]{resize:vertical;min-height:2.8rem}.modal-actions .btn-add[data-v-440e53fe],.modal-actions .btn-cancel[data-v-440e53fe],.modal-actions .btn-delete[data-v-440e53fe]{border:none;border-radius:8px;padding:.45rem .85rem;font-weight:600;cursor:pointer}.modal-actions .btn-add[data-v-440e53fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-actions .btn-cancel[data-v-440e53fe]{background:#eef2ff;color:#4338ca}.modal-actions .btn-delete[data-v-440e53fe]{background:#fee2e2;color:#b91c1c}@media (max-width: 740px){.rad-type-list__header[data-v-440e53fe]{flex-direction:column;align-items:stretch}.rad-type-list__add-btn[data-v-440e53fe]{width:100%}}.styled-table th[data-v-c620d469]:nth-child(1),.styled-table td[data-v-c620d469]:nth-child(1){width:30%}.styled-table th[data-v-c620d469]:nth-child(2),.styled-table td[data-v-c620d469]:nth-child(2){width:30%}.styled-table th[data-v-c620d469]:nth-child(3),.styled-table td[data-v-c620d469]:nth-child(3){width:40%}.styled-table th[data-v-c620d469]:nth-child(4),.styled-table td[data-v-c620d469]:nth-child(4){width:10%}.styled-table th[data-v-69222b55]:nth-child(1),.styled-table td[data-v-69222b55]:nth-child(1){width:10%}.styled-table th[data-v-69222b55]:nth-child(2),.styled-table td[data-v-69222b55]:nth-child(2){width:50%}.styled-table th[data-v-69222b55]:nth-child(3),.styled-table td[data-v-69222b55]:nth-child(3){width:40%}.styled-table th[data-v-69222b55]:nth-child(4),.styled-table td[data-v-69222b55]:nth-child(4){width:10%}.styled-table th[data-v-8d754677]:nth-child(1),.styled-table td[data-v-8d754677]:nth-child(1){width:30%}.styled-table th[data-v-8d754677]:nth-child(2),.styled-table td[data-v-8d754677]:nth-child(2){width:30%}.styled-table th[data-v-8d754677]:nth-child(3),.styled-table td[data-v-8d754677]:nth-child(3){width:40%}.styled-table th[data-v-8d754677]:nth-child(4),.styled-table td[data-v-8d754677]:nth-child(4){width:10%}.modal-overlay[data-v-a5d9b582]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:fadeIn-a5d9b582 .3s ease}.modal-container[data-v-a5d9b582]{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-a5d9b582 .3s ease}.modal-header[data-v-a5d9b582]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background-color:#fff;z-index:10}.modal-header-actions[data-v-a5d9b582]{display:flex;align-items:center;gap:.5rem}.modal-btn[data-v-a5d9b582]{padding:.45rem .9rem;border-radius:8px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.modal-btn--edit[data-v-a5d9b582]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn--edit[data-v-a5d9b582]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea66}.modal-btn--delete[data-v-a5d9b582]{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.modal-btn--delete[data-v-a5d9b582]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #e53e3e66}.modal-header h2[data-v-a5d9b582]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-a5d9b582]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.close-button[data-v-a5d9b582]:hover{background-color:#f5f5f5}.modal-content[data-v-a5d9b582]{padding:20px}.section[data-v-a5d9b582]{margin-bottom:25px}.section-title[data-v-a5d9b582]{font-size:1.2rem;color:#ca182e;margin-top:0;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.info-grid[data-v-a5d9b582]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.info-item[data-v-a5d9b582]{display:flex;flex-direction:column}.info-label[data-v-a5d9b582]{font-weight:600;color:#555;font-size:.9rem;margin-bottom:4px}.info-value[data-v-a5d9b582]{color:#333;font-size:1rem;word-break:break-word}.complications-list[data-v-a5d9b582]{list-style-type:none;padding:0;margin:0}.complication-item[data-v-a5d9b582]{padding:10px 15px;background-color:#f9f9f9;border-radius:6px;margin-bottom:8px;font-size:.95rem}.sources-list[data-v-a5d9b582]{list-style-type:none;padding:0;margin:0}.source-item[data-v-a5d9b582]{padding:8px 0;border-bottom:1px solid #eee}.source-item a[data-v-a5d9b582]{color:#3498db;text-decoration:none;transition:color .2s}.source-item a[data-v-a5d9b582]:hover{color:#2980b9;text-decoration:underline}.results-table-container[data-v-a5d9b582]{overflow-x:auto;margin-top:10px}.results-table[data-v-a5d9b582]{width:100%;border-collapse:collapse;font-size:.9rem}.results-table th[data-v-a5d9b582],.results-table td[data-v-a5d9b582]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.results-table th[data-v-a5d9b582]{background-color:#f5f7fa;font-weight:600;color:#555}.results-table tr:hover td[data-v-a5d9b582]{background-color:#f9f9f9}.notes-content[data-v-a5d9b582]{padding:15px;background-color:#f9f9f9;border-radius:6px;line-height:1.5}@keyframes fadeIn-a5d9b582{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a5d9b582{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-container[data-v-a5d9b582]{max-height:85vh}.modal-header h2[data-v-a5d9b582]{font-size:1.3rem}.info-grid[data-v-a5d9b582]{grid-template-columns:1fr}.results-table th[data-v-a5d9b582],.results-table td[data-v-a5d9b582]{padding:8px 10px;font-size:.85rem}.section-title[data-v-a5d9b582]{font-size:1.1rem}}@media (max-width: 480px){.modal-overlay[data-v-a5d9b582]{padding:10px}.modal-header[data-v-a5d9b582],.modal-content[data-v-a5d9b582]{padding:15px}}.modal-overlay[data-v-31950e33]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-31950e33]{background-color:#fff;padding:20px;border-radius:10px;width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 8px #0003}.modal-overlay[data-v-1ada4e6c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-1ada4e6c]{background-color:#fff;padding:20px;border-radius:10px;width:100%;max-width:400px;max-height:92vh;min-height:70vh;overflow-y:auto;box-shadow:0 4px 8px #0003}@media (min-width: 600px){.modal[data-v-1ada4e6c]{max-width:880px;min-height:75vh}}.form-grid[data-v-1ada4e6c]{display:grid;grid-template-columns:1fr;gap:.45rem 0}.form-grid .form-field[data-v-1ada4e6c]{display:flex;flex-direction:column;gap:.2rem}.form-grid .form-field label[data-v-1ada4e6c]{font-weight:500;font-size:.9rem}.form-grid .form-field input[data-v-1ada4e6c],.form-grid .form-field select[data-v-1ada4e6c],.form-grid .form-field textarea[data-v-1ada4e6c]{width:100%;min-width:0;box-sizing:border-box;height:2.25rem;min-height:2.25rem}.form-grid .form-field textarea[data-v-1ada4e6c]{height:auto;min-height:2.25rem;resize:vertical}@media (min-width: 600px){.form-grid[data-v-1ada4e6c]{grid-template-columns:repeat(3,1fr);gap:.5rem 1rem}.form-field--full[data-v-1ada4e6c]{grid-column:1 / -1}}.confirm-changes[data-v-1ada4e6c]{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #a5b4fc;border-radius:8px}.confirm-changes-title[data-v-1ada4e6c]{margin:0 0 .5rem;font-weight:600;color:#4338ca}.changes-list[data-v-1ada4e6c]{margin:0;padding-left:1.25rem;font-size:.9rem}.changes-list li[data-v-1ada4e6c]{margin:.25rem 0}.search-input[data-v-77ac2a36]{width:100%;padding:5px 8px;margin-bottom:8px;box-sizing:border-box}.styled-table th[data-v-bad90061]:nth-child(1),.styled-table td[data-v-bad90061]:nth-child(1){width:80%}.styled-table th[data-v-bad90061]:nth-child(2),.styled-table td[data-v-bad90061]:nth-child(2){width:10%}.styled-table th[data-v-bad90061]:nth-child(3),.styled-table td[data-v-bad90061]:nth-child(3){width:10%}.styled-table th[data-v-a77bf0d4]:nth-child(1),.styled-table td[data-v-a77bf0d4]:nth-child(1){width:20%}.styled-table th[data-v-a77bf0d4]:nth-child(2),.styled-table td[data-v-a77bf0d4]:nth-child(2){width:20%}.styled-table th[data-v-a77bf0d4]:nth-child(3),.styled-table td[data-v-a77bf0d4]:nth-child(3){width:15%}.styled-table th[data-v-a77bf0d4]:nth-child(4),.styled-table td[data-v-a77bf0d4]:nth-child(4){width:30%}.styled-table th[data-v-a77bf0d4]:nth-child(5),.styled-table td[data-v-a77bf0d4]:nth-child(5){width:20%}.search-input[data-v-bc6de42e]{width:100%;padding:5px 8px;margin-bottom:8px;box-sizing:border-box}.highlight-link{color:#007bff;font-weight:600;text-decoration:none;padding:2px 6px;border-radius:4px;transition:background-color .3s ease}.highlight-link:hover{background-color:#007bff;color:#fff;text-decoration:none;cursor:pointer}.styled-table th[data-v-2b23ef3a]:nth-child(1),.styled-table td[data-v-2b23ef3a]:nth-child(1){width:80%}.styled-table th[data-v-2b23ef3a]:nth-child(2),.styled-table td[data-v-2b23ef3a]:nth-child(2){width:10%}.styled-table th[data-v-2b23ef3a]:nth-child(3),.styled-table td[data-v-2b23ef3a]:nth-child(3){width:10%}.case-card-root[data-v-955517c6]{width:320px;min-width:320px;max-width:320px}.card[data-v-955517c6]{background:linear-gradient(165deg,#fff,#f6f7f9 40%,#f0f2f5);border-radius:10px;padding:12px 14px;margin:0;box-shadow:0 2px 8px #0000001f;transition:transform .2s,box-shadow .2s;width:100%;min-height:520px;max-height:none;position:relative;z-index:1;display:flex;flex-direction:column;cursor:pointer}.card[data-v-955517c6]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000004d}.card-title[data-v-955517c6]{font-size:1.15rem;color:#333;margin-bottom:6px;flex-shrink:0}.card-content[data-v-955517c6]{flex:1;min-height:0;overflow-y:auto}.card-content p[data-v-955517c6]{margin:3px 0;color:#555;font-size:.8rem;line-height:1.35}.card .button-group[data-v-955517c6]{flex-shrink:0;display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:.4rem}.card .button-group button[data-v-955517c6]{width:fit-content;min-width:0;white-space:nowrap;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center}.card .button-group button[data-v-955517c6]:not(.edit-button):not(.delete-button){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 6px #667eea59}.card .button-group button[data-v-955517c6]:not(.edit-button):not(.delete-button):hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea73}.card .button-group .edit-button[data-v-955517c6]{background:linear-gradient(135deg,#5a67d8,#6b46c1);color:#fff;padding:.4rem}.card .button-group .edit-button[data-v-955517c6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #5a67d866}.card .button-group .delete-button[data-v-955517c6]{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;padding:.4rem}.card .button-group .delete-button[data-v-955517c6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #e53e3e66}strong[data-v-955517c6]{font-weight:700}.modal-overlay[data-v-955517c6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-955517c6]{background:#fff;padding:20px;width:800px;max-height:90vh;overflow-y:auto;border-radius:8px;position:relative}.modal-close[data-v-955517c6]{position:absolute;top:5px;right:10px;background:transparent;font-size:24px;border:none;cursor:pointer}.filter-section[data-v-ac2a42db]{display:flex;flex-direction:column;align-items:center;width:100%}.filter-toolbar[data-v-ac2a42db]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;width:100%;flex-wrap:wrap}.btn-show-filters[data-v-ac2a42db]{padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;border:2px solid #667eea;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-show-filters[data-v-ac2a42db]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-show-filters--open[data-v-ac2a42db]{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 2px 8px #667eea4d}.filter-panel-overlay[data-v-ac2a42db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#00000040;transition:opacity .25s ease}.filter-panel[data-v-ac2a42db]{position:relative;width:100%;max-width:380px;height:100%;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.filter-panel-close[data-v-ac2a42db]{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border:0;background:#f3f4f6;border-radius:8px;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;z-index:2}.filter-panel-close[data-v-ac2a42db]:hover{background:#e5e7eb;color:#374151}.filter-panel-title[data-v-ac2a42db]{margin:0;padding:1.25rem 1rem .75rem;font-size:1.2rem;color:#374151;border-bottom:1px solid #e5e7eb}.filter-panel-content[data-v-ac2a42db]{flex:1;overflow-y:auto;padding:.75rem 1rem}.filter-group[data-v-ac2a42db]{margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.filter-group-title[data-v-ac2a42db]{margin:0;padding:.6rem .75rem;font-size:.9rem;font-weight:600;color:#4338ca;background:#f5f7ff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.filter-group-title[data-v-ac2a42db]:hover{background:#eef2ff}.filter-group-body[data-v-ac2a42db]{padding:.5rem .75rem;background:#fff;max-height:220px;overflow-y:auto}.filter-group-body .checkbox-container[data-v-ac2a42db]{padding:.35rem 0;border-bottom:1px solid #f3f4f6;font-size:.88rem}.filter-group-body .checkbox-container[data-v-ac2a42db]:last-child{border-bottom:none}.filter-panel-actions[data-v-ac2a42db]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb;background:#f9fafb}.filter-panel-actions .search-button[data-v-ac2a42db],.filter-panel-actions .reset-button[data-v-ac2a42db]{flex:1}.filter-panel-enter-active .filter-panel[data-v-ac2a42db],.filter-panel-leave-active .filter-panel[data-v-ac2a42db]{transition:transform .3s ease}.filter-panel-enter-from .filter-panel[data-v-ac2a42db],.filter-panel-leave-to .filter-panel[data-v-ac2a42db]{transform:translate(100%)}.filter-panel-enter-from[data-v-ac2a42db],.filter-panel-leave-to[data-v-ac2a42db]{opacity:0}.filter-panel-enter-to[data-v-ac2a42db],.filter-panel-leave-from[data-v-ac2a42db]{opacity:1}.filter-loading[data-v-ac2a42db]{margin:.5rem 0;color:#6b7280;font-size:.9rem}.filter-error[data-v-ac2a42db]{margin:.5rem 0;color:#dc2626;font-size:.9rem}.save-error[data-v-ac2a42db]{margin:.5rem 0;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.pagination-bar[data-v-ac2a42db]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 0;border-top:1px solid #e5e7eb}.pagination-info[data-v-ac2a42db]{font-size:.9rem;color:#374151}.pagination-size select[data-v-ac2a42db]{margin-left:.35rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px}.pagination-buttons[data-v-ac2a42db]{display:flex;gap:.5rem}.pagination-btn[data-v-ac2a42db]{padding:.35rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination-btn[data-v-ac2a42db]:hover:not(:disabled){background:#f3f4f6}.pagination-btn[data-v-ac2a42db]:disabled{opacity:.5;cursor:not-allowed}.cards-per-row-control[data-v-ac2a42db]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cards-per-row-label[data-v-ac2a42db]{font-size:.9rem;color:#374151}.cards-per-row-select[data-v-ac2a42db]{padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer}.card-container[data-v-ac2a42db]{--cards-gap: 15px;--card-fixed-width: 320px;max-width:100%;display:grid;grid-template-columns:repeat(var(--cards-per-row),var(--card-fixed-width));justify-content:center;gap:var(--cards-gap);margin-bottom:20px;z-index:1;padding:1rem;border-radius:10px;background:linear-gradient(145deg,#f0f2f5,#e4e8ec,#f5f6f8);min-height:200px;box-sizing:border-box}.clinical-case-container[data-v-ac2a42db]{display:flex;flex-direction:column;gap:20px;padding:20px}.search-section[data-v-ac2a42db]{margin-bottom:20px}.content-section[data-v-ac2a42db]{flex:1}.sidebar[data-v-ac2a42db]{align-self:stretch;flex-shrink:0;max-width:100%;width:100%;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a;background:linear-gradient(180deg,#f8f9fb,#eef0f4);min-height:100%;box-sizing:border-box}.add-button--toolbar[data-v-ac2a42db]{position:static;margin-top:0;transform:none;align-self:center;box-shadow:0 2px 8px #667eea40}.add-button--toolbar[data-v-ac2a42db]:hover{box-shadow:0 4px 12px #667eea59}.filter-title[data-v-ac2a42db]{cursor:pointer;padding:12px 15px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.filter-title[data-v-ac2a42db]:hover{background-color:#f9f9f9}.toggle-arrow[data-v-ac2a42db]{font-size:14px;color:#7f8c8d}.checkbox-group[data-v-ac2a42db]{margin:12px 0;padding:0 15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;max-height:300px;overflow-y:auto}.checkbox-container[data-v-ac2a42db]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.checkbox-container[data-v-ac2a42db]:last-child{border-bottom:none}.checkbox-container label[data-v-ac2a42db]{display:flex;align-items:center;width:100%;cursor:pointer}.checkbox-container input[type=checkbox][data-v-ac2a42db]{margin-left:10px;width:18px;height:18px;cursor:pointer}.filter-buttons[data-v-ac2a42db]{display:flex;gap:10px;margin-top:10px;margin-bottom:10px}.search-button[data-v-ac2a42db],.reset-button[data-v-ac2a42db]{padding:10px 15px;border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.search-button[data-v-ac2a42db]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reset-button[data-v-ac2a42db]{background:#fff;color:#667eea;border:1px solid #667eea}.search-button[data-v-ac2a42db]:hover,.reset-button[data-v-ac2a42db]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea40}@media (max-width: 768px){.clinical-case-container[data-v-ac2a42db]{flex-direction:column}.card-container[data-v-ac2a42db]{grid-template-columns:var(--card-fixed-width);justify-content:center}}.styled-table th[data-v-782cfe70]:nth-child(1),.styled-table td[data-v-782cfe70]:nth-child(1){width:20%}.styled-table th[data-v-782cfe70]:nth-child(2),.styled-table td[data-v-782cfe70]:nth-child(2){width:70%}.styled-table th[data-v-782cfe70]:nth-child(3),.styled-table td[data-v-782cfe70]:nth-child(3){width:10%}.styled-table th[data-v-80937d61]:nth-child(1),.styled-table td[data-v-80937d61]:nth-child(1){width:30%}.styled-table th[data-v-80937d61]:nth-child(2),.styled-table td[data-v-80937d61]:nth-child(2){width:30%}.styled-table th[data-v-80937d61]:nth-child(3),.styled-table td[data-v-80937d61]:nth-child(3){width:40%}.styled-table th[data-v-80937d61]:nth-child(4),.styled-table td[data-v-80937d61]:nth-child(4){width:10%}.styled-table th[data-v-7c365084]:nth-child(1),.styled-table td[data-v-7c365084]:nth-child(1){width:30%}.styled-table th[data-v-7c365084]:nth-child(2),.styled-table td[data-v-7c365084]:nth-child(2){width:30%}.styled-table th[data-v-7c365084]:nth-child(3),.styled-table td[data-v-7c365084]:nth-child(3){width:40%}.styled-table th[data-v-7c365084]:nth-child(4),.styled-table td[data-v-7c365084]:nth-child(4){width:10%}.styled-table th[data-v-a29bbb4f]:nth-child(1),.styled-table td[data-v-a29bbb4f]:nth-child(1){width:30%}.styled-table th[data-v-a29bbb4f]:nth-child(2),.styled-table td[data-v-a29bbb4f]:nth-child(2){width:30%}.styled-table th[data-v-a29bbb4f]:nth-child(3),.styled-table td[data-v-a29bbb4f]:nth-child(3){width:40%}.styled-table th[data-v-a29bbb4f]:nth-child(4),.styled-table td[data-v-a29bbb4f]:nth-child(4){width:10%}.styled-table th[data-v-09058df0]:nth-child(1),.styled-table td[data-v-09058df0]:nth-child(1){width:30%}.styled-table th[data-v-09058df0]:nth-child(2),.styled-table td[data-v-09058df0]:nth-child(2){width:30%}.styled-table th[data-v-09058df0]:nth-child(3),.styled-table td[data-v-09058df0]:nth-child(3){width:40%}.styled-table th[data-v-09058df0]:nth-child(4),.styled-table td[data-v-09058df0]:nth-child(4){width:10%}.active-filters[data-v-8c58e361]{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px;border-left:3px solid #4c51bf}.active-filters-header[data-v-8c58e361]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1.05rem;color:#2d3748}.filter-chips[data-v-8c58e361]{display:flex;flex-wrap:wrap;gap:10px}.filter-chip[data-v-8c58e361]{background-color:#e9d8fd;color:#553c9a;border-radius:16px;padding:6px 16px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000001a}.remove-filter[data-v-8c58e361]{cursor:pointer;font-size:1.2rem;line-height:1;padding:0 4px;border-radius:50%}.remove-filter[data-v-8c58e361]:hover{background-color:#d6bcfa;color:#322659}@media (max-width: 768px){.filter-chips[data-v-8c58e361]{gap:8px}.filter-chip[data-v-8c58e361]{padding:5px 12px;font-size:.85rem}}.compact-summary[data-v-8c58e361]{margin-top:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;font-size:14px}.compact-header[data-v-8c58e361]{display:flex;align-items:center;margin-bottom:16px}.compact-header h3[data-v-8c58e361]{font-size:1.2rem;font-weight:700;margin:0;color:#2d3748}.compact-icon[data-v-8c58e361]{width:20px;height:20px;fill:#4c51bf;margin-right:8px}.compact-info[data-v-8c58e361]{background:#f8f9fa;border-radius:6px;padding:10px 12px;margin-bottom:16px;display:flex;align-items:flex-start;border-left:2px solid #4c51bf;font-size:.95em}.info-icon[data-v-8c58e361]{width:16px;height:16px;fill:#4c51bf;margin-right:8px;margin-top:2px;flex-shrink:0}.compact-card[data-v-8c58e361]{background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:16px;box-shadow:0 1px 4px #0000000d;border:1px solid #edf2f7;flex:1;min-width:280px;max-width:calc(50% - 8px)}.cards-container[data-v-8c58e361]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.card-header[data-v-8c58e361]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h4[data-v-8c58e361]{font-size:1.05rem;font-weight:600;margin:0;color:#2d3748}.card-header span[data-v-8c58e361]{color:#4c51bf;font-weight:500}.measure-count[data-v-8c58e361]{background:#e9d8fd;color:#553c9a;font-size:.8rem;padding:3px 10px;border-radius:12px;font-weight:500}.avg-value[data-v-8c58e361]{text-align:center;background:#f8fafc;border-radius:6px;padding:10px;margin-bottom:12px}.avg-value .value[data-v-8c58e361]{font-size:1.4rem;font-weight:700;color:#4c51bf;line-height:1.2}.avg-value .unit[data-v-8c58e361]{font-size:.9rem;color:#718096;margin-left:2px;font-weight:400}.avg-value .label[data-v-8c58e361]{font-size:.9rem;color:#718096}.minmax-grid[data-v-8c58e361]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.min-card[data-v-8c58e361],.max-card[data-v-8c58e361]{border-radius:6px;padding:10px;font-size:.9em}.min-card[data-v-8c58e361]{background:#ebf8ff;border:1px solid #bee3f8}.max-card[data-v-8c58e361]{background:#fffbeb;border:1px solid #fefcbf}.value-title[data-v-8c58e361]{display:flex;align-items:center;font-weight:600;margin-bottom:6px;font-size:.95em}.min-card .value-title[data-v-8c58e361]{color:#2b6cb0}.max-card .value-title[data-v-8c58e361]{color:#b7791f}.min-icon[data-v-8c58e361],.max-icon[data-v-8c58e361]{width:14px;height:14px;margin-right:6px}.min-icon[data-v-8c58e361]{fill:#2b6cb0}.max-icon[data-v-8c58e361]{fill:#b7791f}.min-value[data-v-8c58e361],.max-value[data-v-8c58e361]{font-size:1.2rem;font-weight:700;margin-bottom:6px;text-align:center}.min-value[data-v-8c58e361]{color:#2b6cb0}.max-value[data-v-8c58e361]{color:#b7791f}.min-details[data-v-8c58e361],.max-details[data-v-8c58e361]{font-size:.85em;color:#4a5568;line-height:1.5}.min-details span[data-v-8c58e361],.max-details span[data-v-8c58e361]{color:#718096;font-weight:500;display:inline-block;min-width:50px}.unit[data-v-8c58e361]{font-size:.8em;color:#718096;margin-left:2px}@media (max-width: 480px){.minmax-grid[data-v-8c58e361]{grid-template-columns:1fr}.compact-card[data-v-8c58e361]{padding:10px}.compact-header h3[data-v-8c58e361]{font-size:1.1rem}}.search-container[data-v-8c58e361]{display:flex;gap:20px;padding:20px}.sidebar[data-v-8c58e361]{flex:0 0 300px;padding:15px;border-right:1px solid #e0e0e0;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:calc(100vh - 100px);overflow-y:auto}.results[data-v-8c58e361]{flex:1;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.filter-title[data-v-8c58e361]{cursor:pointer;padding:8px 12px;background-color:#e9e9e9;border-radius:4px;margin:5px 0;font-size:14px;display:flex;justify-content:space-between;align-items:center}.filter-title[data-v-8c58e361]:hover{background-color:#e0e0e0}.checkbox-group[data-v-8c58e361]{margin-bottom:15px;padding:0 10px}.checkbox-container[data-v-8c58e361]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px}.checkbox-container input[type=checkbox][data-v-8c58e361]{margin-left:10px}.filter-buttons[data-v-8c58e361]{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:10px}.search-button[data-v-8c58e361],.reset-button[data-v-8c58e361],.filter-toggle-button[data-v-8c58e361]{padding:8px 12px;border:none;border-radius:50px;cursor:pointer;font-size:14px;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.search-button[data-v-8c58e361]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.search-button[data-v-8c58e361]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea4d}.reset-button[data-v-8c58e361]{background:#fff;color:#667eea;border:1px solid #667eea}.reset-button[data-v-8c58e361]:hover{background:#f8faff;transform:translateY(-1px);box-shadow:0 4px 10px #667eea33}.filter-toggle-button[data-v-8c58e361]{background-color:#e0e0e0;color:#333}.filter-toggle-button[data-v-8c58e361]:hover{background-color:#d0d0d0}.styled-table[data-v-8c58e361]{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px;color:#333}.styled-table th[data-v-8c58e361],.styled-table td[data-v-8c58e361]{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}.styled-table th[data-v-8c58e361]{background:#eef2ff;color:#434190;font-weight:700}.card-content[data-v-8c58e361]{padding:10px}.card-content p[data-v-8c58e361]{margin:5px 0;font-size:13px}.card-content p strong[data-v-8c58e361]{color:#333}.complications-section[data-v-8c58e361]{margin-top:10px;padding:10px;background-color:#f5f5f5;border-radius:4px}.complications-section h3[data-v-8c58e361]{margin:0 0 5px;font-size:14px;color:#333}.complications-section ul[data-v-8c58e361]{margin:0;padding-left:20px}.complications-section li[data-v-8c58e361]{font-size:13px;margin-bottom:3px}.subtable[data-v-8c58e361]{width:100%;border-collapse:collapse;font-size:12px}.subtable th[data-v-8c58e361],.subtable td[data-v-8c58e361]{padding:6px 8px;border:1px solid #ccc;text-align:left;background-color:#fafafa;color:#555}.subtable th[data-v-8c58e361]{background-color:#e9e9e9;font-weight:600}.styled-table td>.subtable[data-v-8c58e361]{border:1px solid #ccc;border-radius:4px;overflow:hidden}@media (max-width: 1200px){.search-container[data-v-8c58e361]{display:flex;flex-direction:column;gap:15px;padding:10px}.sidebar[data-v-8c58e361]{flex:1;padding:12px;border-right:none;border-bottom:1px solid #e0e0e0;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-height:none;overflow-y:visible;margin-bottom:15px}.results[data-v-8c58e361]{flex:1;padding:12px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.filter-title[data-v-8c58e361]{padding:10px;font-size:15px;margin:8px 0}.checkbox-group[data-v-8c58e361]{margin-bottom:12px;padding:0 8px}.checkbox-container[data-v-8c58e361]{padding:8px 0;font-size:14px}.filter-buttons[data-v-8c58e361]{flex-direction:row;gap:8px;margin-top:12px}.search-button[data-v-8c58e361],.reset-button[data-v-8c58e361],.filter-toggle-button[data-v-8c58e361]{padding:10px 15px;font-size:15px;flex:1;min-height:44px}.styled-table[data-v-8c58e361]{font-size:13px;display:block;overflow-x:auto;white-space:nowrap}.styled-table th[data-v-8c58e361],.styled-table td[data-v-8c58e361]{padding:8px;min-width:100px;white-space:normal}.card-content[data-v-8c58e361]{padding:8px}.card-content p[data-v-8c58e361]{font-size:14px;margin:6px 0}.complications-section[data-v-8c58e361]{margin-top:8px;padding:8px}.complications-section h3[data-v-8c58e361]{font-size:15px}.complications-section li[data-v-8c58e361]{font-size:14px}.subtable[data-v-8c58e361]{font-size:12px}.subtable th[data-v-8c58e361],.subtable td[data-v-8c58e361]{padding:4px 6px;white-space:normal}.filter-group[data-v-8c58e361]{transition:all .3s ease;overflow:hidden}}.styled-table th[data-v-7814faea]:nth-child(1),.styled-table td[data-v-7814faea]:nth-child(1){width:30%}.styled-table th[data-v-7814faea]:nth-child(2),.styled-table td[data-v-7814faea]:nth-child(2){width:30%}.styled-table th[data-v-7814faea]:nth-child(3),.styled-table td[data-v-7814faea]:nth-child(3){width:40%}.styled-table th[data-v-7814faea]:nth-child(4),.styled-table td[data-v-7814faea]:nth-child(4){width:10%}.card[data-v-f8b21e19]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 14px #667eea59;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;width:300px;border:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-f8b21e19]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.card-name[data-v-f8b21e19]{font-size:1.5rem;margin:0 0 4px;font-weight:700;color:#fff}.card-short-name[data-v-f8b21e19]{font-size:1rem;color:#fffc}.card-note[data-v-f8b21e19]{font-size:.85rem;color:#ffffffb3;margin-top:auto}.cards-container[data-v-b7544446]{display:flex;flex-wrap:wrap;gap:16px}.card[data-v-d520ef73]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 14px #667eea59;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;width:300px;border:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-d520ef73]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.card-name[data-v-d520ef73]{font-size:1.5rem;margin:0 0 4px;font-weight:700;color:#fff}.card-short-name[data-v-d520ef73]{font-size:1rem;color:#fffc}.card-note[data-v-d520ef73]{font-size:.85rem;color:#ffffffb3;margin-top:auto}.cards-container[data-v-70b0d038]{display:flex;flex-wrap:wrap;gap:16px}.admin-cabinet-page[data-v-2df58225]{min-height:60vh;background:linear-gradient(180deg,#eef2ff,#f8fafc 55%,#f3f4f6)}.admin-cabinet[data-v-2df58225]{max-width:1480px;margin:0 auto;padding:1.5rem}.admin-cabinet-layout[data-v-2df58225]{display:flex;align-items:flex-start;gap:1rem}.admin-side-nav[data-v-2df58225]{width:280px;min-width:280px;max-width:280px;background:linear-gradient(180deg,#fff,#f5f7ff);border-radius:10px;padding:.75rem;box-sizing:border-box;box-shadow:0 6px 18px #764ba226;position:sticky;top:1rem}.admin-side-nav-title[data-v-2df58225]{color:#5a67d8;font-size:1rem;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid #e0e7ff}.admin-side-nav-list[data-v-2df58225]{display:flex;flex-direction:column;gap:.35rem}.admin-side-nav-item[data-v-2df58225]{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;text-align:left;padding:.5rem .65rem;border:1px solid #c7d2fe;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-side-nav-item[data-v-2df58225]:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc}.admin-side-nav-item--active[data-v-2df58225]{background:linear-gradient(135deg,#eef2ff,#c7d2fe);border-color:#818cf8;color:#3730a3}.admin-side-nav-badge[data-v-2df58225]{min-width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700;background:#4338ca1f;color:#4338ca}.admin-side-nav-item--active .admin-side-nav-badge[data-v-2df58225]{background:#fff;color:#5a67d8}.admin-cabinet-main[data-v-2df58225]{flex:1;min-width:0}.cabinet-panel[data-v-2df58225]{background:#ffffffe0;border:1px solid #dbeafe;border-radius:12px;padding:1rem}.params-panel[data-v-2df58225]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.35rem}.cabinet-back[data-v-2df58225]{display:inline-block;margin-bottom:1rem;color:#667eea;font-size:.9rem;font-weight:600;text-decoration:none}.cabinet-back[data-v-2df58225]:hover{text-decoration:underline}.cabinet-header[data-v-2df58225]{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.cabinet-title[data-v-2df58225]{margin:0 0 .25rem;font-size:1.5rem;color:#374151;width:100%}.cabinet-desc[data-v-2df58225]{margin:0;color:#6b7280;font-size:.95rem;flex:1;min-width:200px}.btn-add-user[data-v-2df58225]{padding:.5rem 1rem;border-radius:8px;border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box}.btn-add-user[data-v-2df58225]:hover{opacity:.95}.btn-logout-cabinet[data-v-2df58225]{padding:.5rem 1rem;border-radius:8px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap}.btn-logout-cabinet[data-v-2df58225]:hover{background:#fef2f2}.cabinet-error[data-v-2df58225]{color:#dc2626;padding:1rem}.cabinet-table-wrap[data-v-2df58225]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #c7d2fe;border-radius:10px;background:#fff;max-width:100%}.cabinet-table[data-v-2df58225]{width:100%;border-collapse:collapse;min-width:760px}.cabinet-table th[data-v-2df58225],.cabinet-table td[data-v-2df58225]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #f3f4f6}.cabinet-table th[data-v-2df58225]{background:#eef2ff;font-weight:600;color:#3730a3}.cabinet-table tbody tr[data-v-2df58225]:hover{background:#f9fafb}.source-row[data-v-2df58225]{cursor:pointer}.source-row:hover td[data-v-2df58225]{background:#eef2ff}.source-row[data-v-2df58225]:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.user-row[data-v-2df58225]{cursor:pointer}.user-row[data-v-2df58225]:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.cabinet-notice[data-v-2df58225]{margin-bottom:1rem;padding:1rem 1.25rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;color:#92400e;font-size:.95rem}.cabinet-notice--violet[data-v-2df58225]{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.cabinet-notice strong[data-v-2df58225]{font-weight:700}.cabinet-toolbar[data-v-2df58225]{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cabinet-toolbar .btn-add-user[data-v-2df58225]{margin-left:auto;margin-bottom:0}.filter-label[data-v-2df58225]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:var(--text-muted, #6b7280)}.filter-select[data-v-2df58225]{padding:.4rem .6rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.9rem;background:var(--card-bg, #fff);max-width:100%}.col-sortable[data-v-2df58225]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.col-sortable[data-v-2df58225]:hover{background:#f3f4f6}.source-sort-indicator[data-v-2df58225]{display:inline-block;width:1em;text-align:center}.cabinet-section.clinics-section[data-v-2df58225]{margin-top:0;padding-top:0;border-top:0}.section-title[data-v-2df58225]{font-size:1.1rem;margin:0 0 .35rem;color:var(--text-primary, #374151)}.section-desc[data-v-2df58225]{font-size:.875rem;color:var(--text-muted, #6b7280);margin:0 0 .75rem}.clinics-table-wrap[data-v-2df58225]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #fff);max-width:100%}.limits-table[data-v-2df58225]{min-width:1060px}.form-input--small[data-v-2df58225]{width:80px;padding:.35rem .5rem}.col-limit[data-v-2df58225]{width:108px;min-width:108px;max-width:108px;text-align:center;white-space:normal}.col-assigned[data-v-2df58225]{width:102px;min-width:102px;max-width:102px;text-align:center;white-space:nowrap}.col-remaining[data-v-2df58225]{width:96px;min-width:96px;max-width:96px;text-align:center;white-space:nowrap}.col-actions-limit[data-v-2df58225]{min-width:150px;max-width:170px;text-align:right}.col-limit .form-input--small[data-v-2df58225]{width:100%;max-width:72px;margin:0 auto;text-align:center}.col-limit input[type=number][data-v-2df58225]{text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.col-limit input[type=number][data-v-2df58225]::-webkit-outer-spin-button,.col-limit input[type=number][data-v-2df58225]::-webkit-inner-spin-button{margin:0}.limits-table th.col-limit[data-v-2df58225],.limits-table th.col-assigned[data-v-2df58225],.limits-table th.col-remaining[data-v-2df58225],.limits-table th.col-actions-limit[data-v-2df58225],.limits-table td.col-limit[data-v-2df58225],.limits-table td.col-assigned[data-v-2df58225],.limits-table td.col-remaining[data-v-2df58225],.limits-table td.col-actions-limit[data-v-2df58225]{text-align:center;vertical-align:middle}.limits-table th.col-actions-limit[data-v-2df58225],.limits-table td.col-actions-limit[data-v-2df58225]{text-align:right}.row-inactive[data-v-2df58225]{opacity:.7}.row-unconfirmed[data-v-2df58225]{background:#fef2f2!important}.row-unconfirmed[data-v-2df58225]:hover{background:#fee2e2!important}.role-unconfirmed[data-v-2df58225]{color:#dc2626;font-weight:600}.role-hint[data-v-2df58225]{font-size:.85rem;color:#b91c1c}.cabinet-bulk-bar[data-v-2df58225]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0}.cabinet-bulk-text[data-v-2df58225]{font-size:.9rem;color:var(--text-muted, #6b7280)}.btn-bulk-delete[data-v-2df58225]{padding:.4rem .75rem;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:.9rem;cursor:pointer}.btn-bulk-delete[data-v-2df58225]:hover{background:#fef2f2}.col-checkbox[data-v-2df58225]{width:2.5rem;text-align:left;vertical-align:middle;padding-right:.25rem}.col-source-status-dot[data-v-2df58225]{width:1.35rem;min-width:1.35rem;max-width:1.35rem;text-align:center;vertical-align:middle;padding-left:0;padding-right:.35rem}.source-status-dot[data-v-2df58225]{display:inline-block;width:8px;height:8px;border-radius:999px;border:1px solid #94a3b8;box-sizing:border-box}.source-status-dot--approved[data-v-2df58225]{background:#22c55e;border-color:#22c55e}.source-status-dot--pending[data-v-2df58225]{background:#ef4444;border-color:#ef4444}.source-status-dot--rejected[data-v-2df58225]{background:#9ca3af;border-color:#9ca3af}.source-status-dot--draft[data-v-2df58225]{background:#fff;border-color:#cbd5e1}.col-checkbox input[type=checkbox][data-v-2df58225]{cursor:pointer;vertical-align:middle;margin:0}.cell-no-check[data-v-2df58225]{color:var(--text-muted, #9ca3af);font-size:.9rem;vertical-align:middle}.cell-actions[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.source-actions-cell[data-v-2df58225]{min-width:180px}.source-col-source[data-v-2df58225]{min-width:240px;padding-left:.85rem}.source-name-cell[data-v-2df58225]{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.source-hidden-badge[data-v-2df58225]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.source-col-author[data-v-2df58225]{min-width:190px}.source-col-duplicates[data-v-2df58225]{min-width:150px}.source-col-status[data-v-2df58225]{min-width:140px}.sources-pagination[data-v-2df58225]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sources-pagination__meta[data-v-2df58225]{font-size:.9rem;color:var(--text-muted, #6b7280)}.sources-pagination__controls[data-v-2df58225]{display:inline-flex;align-items:center;gap:.35rem}.sources-pagination__controls .btn-edit[data-v-2df58225]{width:auto;min-width:2rem;padding:.3rem .55rem}.sources-pagination__page[data-v-2df58225]{min-width:4.5rem;text-align:center;font-size:.9rem;color:var(--text-primary, #374151)}.btn-edit[data-v-2df58225]{padding:.4rem .75rem;border-radius:6px;border:1px solid #667eea;background:#fff;color:#667eea;font-size:.85rem;cursor:pointer;white-space:nowrap;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box}.btn-edit[data-v-2df58225]:hover{background:#eef2ff}.btn-delete[data-v-2df58225]{padding:.4rem .75rem;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:.85rem;cursor:pointer;white-space:nowrap;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box}.btn-delete[data-v-2df58225]:hover:not(:disabled){background:#fef2f2}.btn-delete[data-v-2df58225]:disabled{opacity:.5;cursor:not-allowed;border-color:#9ca3af;color:#9ca3af}.modal-overlay[data-v-2df58225]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-popup[data-v-2df58225]{position:relative;background:#fff;border-radius:12px;padding:1.5rem 2rem;max-width:420px;width:100%;box-shadow:0 12px 40px #0003;max-height:90vh;overflow-y:auto}.modal-popup--wide[data-v-2df58225]{max-width:760px}.modal-popup--source-review[data-v-2df58225]{max-width:980px;max-height:88vh;overflow-y:auto}.modal-popup--duplicates[data-v-2df58225]{max-width:1100px}.modal-close[data-v-2df58225]{position:absolute;top:.5rem;right:.75rem;border:0;background:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer}.modal-title[data-v-2df58225]{margin:0 0 1rem;font-size:1.15rem;color:#374151}.cabinet-form .form-label[data-v-2df58225]{display:block;margin-bottom:.75rem}.cabinet-form .form-label span[data-v-2df58225]{display:block;margin-bottom:.25rem;font-size:.875rem;color:#4b5563}.form-input[data-v-2df58225]{width:100%;padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-2df58225]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.form-input--textarea[data-v-2df58225]{resize:vertical;min-height:88px}.form-input--multiselect[data-v-2df58225]{min-height:112px}.modal-popup--assistants[data-v-2df58225]{max-width:min(1200px,96vw);width:min(1200px,96vw)}.limits-actions-cell[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.limits-actions-cell .btn-edit[data-v-2df58225]{min-width:136px;justify-content:center;text-align:center}.user-details-grid[data-v-2df58225]{display:grid;gap:.5rem}.user-details-row[data-v-2df58225]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.6rem;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.user-details-label[data-v-2df58225]{font-size:.86rem;font-weight:600;color:#374151}.user-details-value[data-v-2df58225]{font-size:.9rem;color:#111827;word-break:break-word}.user-online-indicator[data-v-2df58225]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;background:#9ca3af;vertical-align:middle}.user-online-indicator--on[data-v-2df58225]{background:#16a34a}.user-online-label[data-v-2df58225]{margin-left:.45rem;font-size:.78rem;color:#6b7280}.user-online-label--on[data-v-2df58225]{color:#166534;font-weight:600}.td-comment[data-v-2df58225]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-issue-filter-chips[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.4rem}.site-issue-chip[data-v-2df58225]{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:.3rem .65rem;font-size:.82rem;cursor:pointer}.site-issue-chip--active[data-v-2df58225]{border-color:#6366f1;background:#eef2ff;color:#3730a3;font-weight:600}.role-perm-cell[data-v-2df58225]{text-align:center;vertical-align:middle}.role-perm-checkbox[data-v-2df58225]{width:1.05rem;height:1.05rem;cursor:pointer}.role-perm-checkbox[data-v-2df58225]:disabled{cursor:not-allowed;opacity:.55}.site-issue-status-list[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.site-issue-status-pill[data-v-2df58225]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;cursor:pointer}.site-issue-status-pill--active[data-v-2df58225]{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:600}.site-issue-status-pill--disabled[data-v-2df58225]{opacity:.55;cursor:not-allowed}.site-issue-description[data-v-2df58225]{max-width:420px;white-space:pre-wrap;word-break:break-word;color:#111827;font-size:.86rem;line-height:1.35}.review-meta-grid[data-v-2df58225]{margin:0 0 .75rem;padding:.6rem .75rem;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;font-size:.9rem;color:#312e81}.review-meta-note[data-v-2df58225]{margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid #c7d2fe;border-radius:8px;background:#f5f7ff;color:#312e81;font-size:.86rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.review-meta-note strong[data-v-2df58225]{margin-right:.3rem}.review-history-list[data-v-2df58225]{border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;overflow:hidden}.review-history-empty[data-v-2df58225]{padding:.65rem .75rem;color:#6b7280;font-size:.84rem}.review-history-item[data-v-2df58225]{padding:.6rem .75rem;border-bottom:1px solid #e0e7ff;display:grid;gap:.3rem}.review-history-item[data-v-2df58225]:last-child{border-bottom:0}.review-history-meta[data-v-2df58225]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem;color:#4b5563;flex-wrap:wrap}.review-history-transition[data-v-2df58225]{font-size:.86rem;font-weight:600;color:#3730a3}.review-history-comment[data-v-2df58225]{font-size:.82rem;color:#1f2937;white-space:pre-wrap;word-break:break-word}.review-section[data-v-2df58225]{margin-bottom:.75rem}.review-section-title[data-v-2df58225]{margin:0 0 .35rem;font-size:.95rem;color:#374151}.review-fields[data-v-2df58225]{border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;overflow:hidden}.review-field-row[data-v-2df58225]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:.65rem;padding:.55rem .7rem;border-bottom:1px solid #e0e7ff}.review-field-row[data-v-2df58225]:last-child{border-bottom:0}.review-field-label[data-v-2df58225]{font-size:.82rem;font-weight:600;color:#4338ca}.review-field-value[data-v-2df58225]{font-size:.83rem;color:#1f2937;word-break:break-word;line-height:1.35}.review-pairs-grid[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.4rem}.review-pair-chip[data-v-2df58225]{display:inline-flex;align-items:baseline;gap:.3rem;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;padding:.2rem .55rem;max-width:100%}.review-pair-chip__label[data-v-2df58225]{color:#4338ca;font-size:.76rem;font-weight:600;white-space:nowrap}.review-pair-chip__value[data-v-2df58225]{color:#1f2937;font-size:.8rem;white-space:normal;word-break:break-word}.review-comment-block[data-v-2df58225]{margin-top:.5rem}.review-comment-block span[data-v-2df58225]{color:#4f46e5;font-weight:600}.form-label--row[data-v-2df58225]{display:flex;align-items:center;gap:.5rem}.form-label--row input[data-v-2df58225]{margin:0}.form-error[data-v-2df58225]{color:#dc2626;font-size:.875rem;margin:0 0 .5rem}.form-success[data-v-2df58225]{color:#047857;font-size:.875rem;margin:0 0 .5rem}.form-actions[data-v-2df58225]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-2df58225],.btn-submit[data-v-2df58225]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box}.btn-cancel[data-v-2df58225]{border:1px solid #d1d5db;background:#fff}.btn-submit[data-v-2df58225]{border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit[data-v-2df58225]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 980px){.admin-cabinet[data-v-2df58225]{padding:1rem .75rem}.admin-cabinet-layout[data-v-2df58225]{flex-direction:column}.admin-side-nav[data-v-2df58225]{width:100%;min-width:0;position:static}.cabinet-panel[data-v-2df58225]{padding:.9rem}.cabinet-toolbar .btn-add-user[data-v-2df58225]{margin-left:0}.review-meta-grid[data-v-2df58225]{grid-template-columns:1fr}.review-field-row[data-v-2df58225]{grid-template-columns:1fr;gap:.25rem}}@media (max-width: 720px){.cabinet-toolbar[data-v-2df58225],.cabinet-bulk-bar[data-v-2df58225],.form-actions[data-v-2df58225],.limits-actions-cell[data-v-2df58225]{flex-direction:column;align-items:stretch}.filter-label[data-v-2df58225]{width:100%}.filter-select[data-v-2df58225],.btn-add-user[data-v-2df58225],.btn-bulk-delete[data-v-2df58225],.btn-edit[data-v-2df58225],.btn-delete[data-v-2df58225],.btn-cancel[data-v-2df58225],.btn-submit[data-v-2df58225]{width:100%;justify-content:center;text-align:center}.modal-popup[data-v-2df58225]{padding:1rem}.user-details-row[data-v-2df58225]{grid-template-columns:1fr;gap:.35rem}.site-issue-description[data-v-2df58225],.td-comment[data-v-2df58225]{max-width:none}}.cabinet-page[data-v-f6764dfa]{min-height:60vh;padding:1.5rem;max-width:1000px;margin:0 auto}.cabinet-back[data-v-f6764dfa]{display:inline-block;margin-bottom:1rem;color:var(--link-color, #667eea);font-weight:600;text-decoration:none}.cabinet-back[data-v-f6764dfa]:hover{text-decoration:underline}.cabinet-header[data-v-f6764dfa]{margin-bottom:1.5rem}.cabinet-title[data-v-f6764dfa]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary, #374151)}.cabinet-desc[data-v-f6764dfa]{margin:0;color:var(--text-muted, #6b7280);font-size:.95rem}.cabinet-section[data-v-f6764dfa]{margin-bottom:2rem}.section-title[data-v-f6764dfa]{font-size:1.15rem;color:var(--text-primary, #374151);margin:0 0 .75rem}.section-hint[data-v-f6764dfa]{font-size:.9rem;color:var(--text-muted, #6b7280);margin:0 0 .5rem}.cabinet-form .form-label[data-v-f6764dfa]{display:block;margin-bottom:.75rem}.cabinet-form .form-label span[data-v-f6764dfa]{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--text-muted, #4b5563)}.form-input[data-v-f6764dfa]{width:100%;padding:.5rem .6rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.95rem;background:var(--input-bg, #fff);color:var(--text-primary, #111)}.form-input[data-v-f6764dfa]:disabled{opacity:.7;cursor:not-allowed}.form-subtitle[data-v-f6764dfa]{font-size:1rem;margin:1rem 0 .5rem;color:var(--text-primary, #374151)}.form-error[data-v-f6764dfa]{color:var(--error-color, #dc2626);font-size:.875rem;margin:0 0 .5rem}.form-success[data-v-f6764dfa]{color:#047857;font-size:.875rem;margin:0 0 .5rem}.form-actions[data-v-f6764dfa]{margin-top:1rem;display:flex;gap:.75rem}.btn-add-user[data-v-f6764dfa]{padding:.5rem 1rem;border-radius:8px;border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;cursor:pointer;margin-bottom:.75rem}.btn-add-user[data-v-f6764dfa]:disabled{opacity:.6;cursor:not-allowed}.cabinet-notice[data-v-f6764dfa]{margin-bottom:.75rem;padding:.75rem;background:var(--notice-bg, #fef3c7);border-radius:8px;font-size:.9rem;color:var(--notice-text, #92400e)}.cabinet-table-wrap[data-v-f6764dfa]{overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #fff)}.cabinet-table[data-v-f6764dfa]{width:100%;border-collapse:collapse}.cabinet-table th[data-v-f6764dfa],.cabinet-table td[data-v-f6764dfa]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border-light, #f3f4f6)}.cabinet-table th[data-v-f6764dfa]{background:var(--table-header-bg, #f9fafb);font-weight:600;color:var(--text-primary, #374151)}.cell-empty[data-v-f6764dfa]{color:var(--text-muted, #9ca3af)}.modal-overlay[data-v-f6764dfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-popup[data-v-f6764dfa]{position:relative;background:var(--card-bg, #fff);border-radius:12px;padding:1.5rem 2rem;max-width:440px;width:100%;box-shadow:0 12px 40px #0003}.modal-popup--wide[data-v-f6764dfa]{max-width:440px}.modal-close[data-v-f6764dfa]{position:absolute;top:.5rem;right:.75rem;border:0;background:none;font-size:1.5rem;color:var(--text-muted, #6b7280);cursor:pointer}.modal-title[data-v-f6764dfa]{margin:0 0 1rem;font-size:1.15rem;color:var(--text-primary, #374151)}.btn-cancel[data-v-f6764dfa]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color, #d1d5db);background:var(--card-bg, #fff);cursor:pointer}.btn-submit[data-v-f6764dfa]{padding:.5rem 1rem;border-radius:6px;border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;cursor:pointer}.btn-submit[data-v-f6764dfa]:disabled{opacity:.6;cursor:not-allowed}.btn-logout-cabinet[data-v-f6764dfa]{padding:.5rem 1rem;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-weight:600;cursor:pointer}.btn-logout-cabinet[data-v-f6764dfa]:hover{background:#fef2f2}.cabinet-page[data-v-808d747c]{min-height:60vh;padding:1.5rem;max-width:1000px;margin:0 auto}.cabinet-back[data-v-808d747c]{display:inline-block;margin-bottom:1rem;color:var(--link-color, #667eea);font-weight:600;text-decoration:none}.cabinet-back[data-v-808d747c]:hover{text-decoration:underline}.cabinet-header[data-v-808d747c]{margin-bottom:1.5rem}.cabinet-title[data-v-808d747c]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary, #374151)}.cabinet-desc[data-v-808d747c]{margin:0;color:var(--text-muted, #6b7280);font-size:.95rem}.cabinet-section[data-v-808d747c]{margin-bottom:2rem}.cabinet-form .form-label[data-v-808d747c]{display:block;margin-bottom:.75rem}.cabinet-form .form-label span[data-v-808d747c]{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--text-muted, #4b5563)}.form-input[data-v-808d747c]{width:100%;padding:.5rem .6rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.95rem;background:var(--input-bg, #fff);color:var(--text-primary, #111)}.form-input[data-v-808d747c]:disabled{opacity:.7;cursor:not-allowed}.form-subtitle[data-v-808d747c]{font-size:1rem;margin:1rem 0 .5rem;color:var(--text-primary, #374151)}.form-error[data-v-808d747c]{color:var(--error-color, #dc2626);font-size:.875rem;margin:0 0 .5rem}.form-actions[data-v-808d747c]{margin-top:1rem}.btn-submit[data-v-808d747c]{padding:.5rem 1rem;border-radius:6px;border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;cursor:pointer}.btn-submit[data-v-808d747c]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-808d747c]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-logout-cabinet[data-v-808d747c]{padding:.5rem 1rem;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-weight:600;cursor:pointer}.btn-logout-cabinet[data-v-808d747c]:hover{background:#fef2f2}.md-editor .md-editor-preview{--md-theme-color: var(--md-color);--md-theme-color-reverse: #eee;--md-theme-color-hover: #eee;--md-theme-color-hover-inset: #ddd;--md-theme-link-color: #2d8cf0;--md-theme-link-hover-color: #73d13d;--md-theme-border-color: #e6e6e6;--md-theme-border-color-reverse: #bebebe;--md-theme-border-color-inset: #d6d6d6;--md-theme-bg-color: #fff;--md-theme-bg-color-inset: #ececec;--md-theme-code-copy-tips-color: inherit;--md-theme-code-copy-tips-bg-color: #fff;--md-theme-code-active-color: #61aeee;--md-theme-radius-s: 2px;--md-theme-radius-m: 5px}.md-editor-dark .md-editor-preview{--md-theme-color: var(--md-color);--md-theme-color-reverse: #222;--md-theme-color-hover: #191919;--md-theme-color-hover-inset: #444;--md-theme-link-color: #2d8cf0;--md-theme-link-hover-color: #73d13d;--md-theme-border-color: #2d2d2d;--md-theme-border-color-reverse: #e6e6e6;--md-theme-border-color-inset: #5a5a5a;--md-theme-bg-color: #000;--md-theme-bg-color-inset: #111;--md-theme-code-copy-tips-color: inherit;--md-theme-code-copy-tips-bg-color: #3a3a3a;--md-theme-code-active-color: #e6c07b;--md-theme-radius-s: 2px;--md-theme-radius-m: 5px}.md-editor .md-editor-admonition-note{--md-admonition-color: #212121;--md-admonition-bg-color: #FFFFFF;--md-admonition-border-color: rgb(166.2, 166.2, 166.2)}.md-editor .md-editor-admonition-tip{--md-admonition-color: #616161;--md-admonition-bg-color: #F5F5F5;--md-admonition-border-color: rgb(185.8, 185.8, 185.8)}.md-editor .md-editor-admonition-info{--md-admonition-color: #424242;--md-admonition-bg-color: #F0F0F0;--md-admonition-border-color: rgb(170.4, 170.4, 170.4)}.md-editor .md-editor-admonition-quote{--md-admonition-color: #455a64;--md-admonition-bg-color: #eceff1;--md-admonition-border-color: rgb(169.2, 179.4, 184.6)}.md-editor .md-editor-admonition-abstract{--md-admonition-color: #0288d1;--md-admonition-bg-color: #e1f5fe;--md-admonition-border-color: rgb(135.8, 201.4, 236)}.md-editor .md-editor-admonition-attention{--md-admonition-color: #1e88e5;--md-admonition-bg-color: #e3f2fd;--md-admonition-border-color: rgb(148.2, 199.6, 243.4)}.md-editor .md-editor-admonition-example{--md-admonition-color: #5e35b1;--md-admonition-bg-color: #ede7f6;--md-admonition-border-color: rgb(179.8, 159.8, 218.4)}.md-editor .md-editor-admonition-hint{--md-admonition-color: #00897B;--md-admonition-bg-color: #E0F2F1;--md-admonition-border-color: rgb(134.4, 200, 193.8)}.md-editor .md-editor-admonition-success{--md-admonition-color: #388e3c;--md-admonition-bg-color: #e8f5e9;--md-admonition-border-color: rgb(161.6, 203.8, 163.8)}.md-editor .md-editor-admonition-question{--md-admonition-color: #f9a825;--md-admonition-bg-color: #fffde7;--md-admonition-border-color: rgb(252.6, 219, 153.4)}.md-editor .md-editor-admonition-caution{--md-admonition-color: #fb8c00;--md-admonition-bg-color: #fff8e1;--md-admonition-border-color: rgb(253.4, 204.8, 135)}.md-editor .md-editor-admonition-warning{--md-admonition-color: #f57c00;--md-admonition-bg-color: #fff3e0;--md-admonition-border-color: rgb(251, 195.4, 134.4)}.md-editor .md-editor-admonition-danger{--md-admonition-color: #d84315;--md-admonition-bg-color: #ffebee;--md-admonition-border-color: rgb(239.4, 167.8, 151.2)}.md-editor .md-editor-admonition-failure{--md-admonition-color: #d32f2f;--md-admonition-bg-color: #fee2e6;--md-admonition-border-color: rgb(236.8, 154.4, 156.8)}.md-editor .md-editor-admonition-bug{--md-admonition-color: #c31a1a;--md-admonition-bg-color: #fddadd;--md-admonition-border-color: rgb(229.8, 141.2, 143)}.md-editor .md-editor-admonition-error{--md-admonition-color: #b71c1c;--md-admonition-bg-color: #fdd2d6;--md-admonition-border-color: rgb(225, 137.2, 139.6)}.md-editor-dark .md-editor-admonition-note{--md-admonition-color: #E0E0E0;--md-admonition-bg-color: #1E1E1E;--md-admonition-border-color: rgb(107.6, 107.6, 107.6)}.md-editor-dark .md-editor-admonition-tip{--md-admonition-color: #B0B0B0;--md-admonition-bg-color: #262626;--md-admonition-border-color: rgb(93.2, 93.2, 93.2)}.md-editor-dark .md-editor-admonition-info{--md-admonition-color: #B3B3B3;--md-admonition-bg-color: #2B2B2B;--md-admonition-border-color: rgb(97.4, 97.4, 97.4)}.md-editor-dark .md-editor-admonition-quote{--md-admonition-color: #b0bec5;--md-admonition-bg-color: #263238;--md-admonition-border-color: rgb(93.2, 106, 112.4)}.md-editor-dark .md-editor-admonition-abstract{--md-admonition-color: #81d4fa;--md-admonition-bg-color: #012f45;--md-admonition-border-color: rgb(52.2, 113, 141.4)}.md-editor-dark .md-editor-admonition-attention{--md-admonition-color: #64b5f6;--md-admonition-bg-color: #102a4c;--md-admonition-border-color: rgb(49.6, 97.6, 144)}.md-editor-dark .md-editor-admonition-example{--md-admonition-color: #9575cd;--md-admonition-bg-color: #271b52;--md-admonition-border-color: rgb(83, 63, 131.2)}.md-editor-dark .md-editor-admonition-hint{--md-admonition-color: #4DB6AC;--md-admonition-bg-color: #003D3A;--md-admonition-border-color: rgb(30.8, 109.4, 103.6)}.md-editor-dark .md-editor-admonition-success{--md-admonition-color: #81c784;--md-admonition-bg-color: #1b5e20;--md-admonition-border-color: rgb(67.8, 136, 72)}.md-editor-dark .md-editor-admonition-question{--md-admonition-color: #ffd54f;--md-admonition-bg-color: #3e2f00;--md-admonition-border-color: rgb(139.2, 113.4, 31.6)}.md-editor-dark .md-editor-admonition-caution{--md-admonition-color: #ffcc80;--md-admonition-bg-color: #3e2600;--md-admonition-border-color: rgb(139.2, 104.4, 51.2)}.md-editor-dark .md-editor-admonition-warning{--md-admonition-color: #ffb74d;--md-admonition-bg-color: #3d2600;--md-admonition-border-color: rgb(138.6, 96, 30.8)}.md-editor-dark .md-editor-admonition-danger{--md-admonition-color: #ef9a9a;--md-admonition-bg-color: #3c0000;--md-admonition-border-color: rgb(131.6, 61.6, 61.6)}.md-editor-dark .md-editor-admonition-failure{--md-admonition-color: #ef9a9a;--md-admonition-bg-color: #3c0900;--md-admonition-border-color: rgb(131.6, 67, 61.6)}.md-editor-dark .md-editor-admonition-bug{--md-admonition-color: #e68381;--md-admonition-bg-color: #300000;--md-admonition-border-color: rgb(120.8, 52.4, 51.6)}.md-editor-dark .md-editor-admonition-error{--md-admonition-color: #ef5350;--md-admonition-bg-color: #300000;--md-admonition-border-color: rgb(124.4, 33.2, 32)}.md-editor-preview .md-editor-admonition{background-color:var(--md-admonition-bg-color);border:1px solid var(--md-admonition-border-color);border-radius:var(--md-theme-radius-m);color:var(--md-admonition-color);display:flow-root;font-size:14px;font-weight:400;margin:1rem 0;padding:1em 1em .5em;page-break-inside:avoid}.md-editor-preview .md-editor-admonition-title{margin:0;padding:0;position:relative;font-weight:700}.md-editor-preview .md-editor-admonition p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-admonition p:first-of-type{margin-block-start:0}.md-editor-preview .md-editor-admonition+p:empty,.md-editor-preview .md-editor-admonition+p:empty+p:empty{display:none}.md-editor-preview .md-editor-mermaid{overflow:hidden;line-height:normal}.md-editor-preview .md-editor-mermaid p{line-height:normal}.md-editor-preview .md-editor-mermaid:not([data-processed]){white-space:pre}.md-editor-preview [class=md-editor-mermaid][data-grab]{cursor:grab}.md-editor-preview [class=md-editor-mermaid][data-grab]:active{cursor:grabbing}.md-editor-preview [class=md-editor-mermaid][data-processed]{position:relative;display:flex;justify-content:center;align-items:center}.md-editor-preview [class=md-editor-mermaid][data-processed] svg{transform-origin:top left}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:1;opacity:0;transition:opacity .3s;cursor:pointer;display:flex;gap:8px}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action svg{padding:6px;border-radius:4px;background-color:var(--md-bk-color-outstand)}.md-editor-preview [class=md-editor-mermaid][data-processed]:hover .md-editor-mermaid-action{opacity:1}.md-editor-katex-block{text-align:center;margin:20px}.md-editor-katex-inline,.md-editor-katex-block{display:none;direction:ltr}.md-editor-katex-inline[data-processed]{display:initial}.md-editor-katex-block[data-processed]{display:block}.md-editor .md-editor-preview{--md-theme-code-inline-color: #3594f7;--md-theme-code-inline-bg-color: rgba(59, 170, 250, .1);--md-theme-code-inline-radius: var(--md-theme-radius-s);--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #282c34;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: var(--md-theme-radius-m)}.md-editor-dark .md-editor-preview{--md-theme-code-inline-color: #3594f7;--md-theme-code-inline-bg-color: rgba(59, 170, 250, .1);--md-theme-code-inline-radius: var(--md-theme-radius-s);--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: var(--md-theme-radius-m)}.md-editor-preview code{direction:ltr;color:var(--md-theme-code-inline-color);background-color:var(--md-theme-code-inline-bg-color);border-radius:var(--md-theme-code-inline-radius);padding:2px 4px;line-height:22px}.md-editor-preview .md-editor-code{color:var(--md-theme-code-block-color);font-size:12px;line-height:1;margin:20px 0;position:relative}.md-editor-preview .md-editor-code input[type=radio],.md-editor-preview .md-editor-code input[type=radio]+pre,.md-editor-preview .md-editor-code input[type=radio]+span.md-editor-code-lang{display:none}.md-editor-preview .md-editor-code input:checked+pre,.md-editor-preview .md-editor-code input:checked+span.md-editor-code-lang{display:block}.md-editor-preview .md-editor-code input:checked+label{border-block-end:1px solid;color:var(--md-theme-code-active-color)}.md-editor-preview .md-editor-code .md-editor-code-head{display:grid;grid-template:"1fr 1fr";justify-content:space-between;height:32px;width:100%;font-size:12px;background-color:var(--md-theme-code-before-bg-color);margin-block-end:0;border-start-start-radius:var(--md-theme-code-block-radius);border-start-end-radius:var(--md-theme-code-block-radius);-webkit-tap-highlight-color:rgba(0,0,0,0);list-style:none;position:sticky;top:0;z-index:10000}.md-editor-preview .md-editor-code .md-editor-code-head::-webkit-details-marker{display:none}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag{margin-inline-start:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span{display:inline-block;width:10px;height:10px;border-radius:50%;margin-block-start:11px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(1){background-color:#ec6a5e}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(2){background-color:#f4bf4f}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(3){background-color:#61c554}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span+span{margin-inline-start:4px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--md-theme-code-block-bg-color);margin-block-start:8px;padding:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li{line-height:1;list-style:none;display:inline-block;position:relative;vertical-align:super;margin:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li label{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;font-size:14px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li+li{margin-inline-start:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action{display:flex;align-items:center}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action>*{margin-inline-end:10px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-lang{line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon){cursor:pointer;line-height:32px;position:initial}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon) .md-editor-icon{width:15px;height:15px;display:inline-block;vertical-align:sub}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]{cursor:pointer;line-height:1;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon] .md-editor-icon{width:15px;height:15px;display:inline-block;vertical-align:sub}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);position:absolute;font-size:12px;font-family:sans-serif;width:max-content;text-align:center;padding:4px;border-radius:var(--md-theme-radius-s);box-shadow:0 0 2px #0003;inset-inline-start:-10px;inset-block-start:50%;transform:translate(-100%,-50%)}[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{transform:translate(100%,-50%)}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);position:absolute;width:0;height:0;border:5px solid rgba(0,0,0,0);border-inline-end-width:0;border-inline-start-color:currentColor;inset-inline-start:-10px;inset-block-start:50%;transform:translateY(-50%);filter:drop-shadow(4px 0 2px rgba(0,0,0,.2))}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{visibility:hidden;transition:.3s}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:after{visibility:visible}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips{margin-inline-end:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{width:16px;height:16px;font-size:16px;display:inline-block;vertical-align:sub;transition:transform .1s;transform:rotate(0)}[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(180deg)}.md-editor-preview .md-editor-code pre{position:relative;margin:0}.md-editor-preview .md-editor-code pre code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;color:var(--md-theme-code-block-color);background-color:var(--md-theme-code-before-bg-color);display:block;line-height:1.6;overflow:auto;padding:1em;position:relative;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--md-theme-code-block-radius);border-end-end-radius:var(--md-theme-code-block-radius)}.md-editor-preview .md-editor-code pre code .md-editor-code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom;color:var(--md-theme-code-block-color)}.md-editor-preview details.md-editor-code .md-editor-code-head{cursor:pointer}.md-editor-preview details.md-editor-code:not(open) .md-editor-code-head{border-end-start-radius:var(--md-theme-code-block-radius);border-end-end-radius:var(--md-theme-code-block-radius)}.md-editor-preview details.md-editor-code[open] .md-editor-code-head{border-end-start-radius:0;border-end-end-radius:0}.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(-90deg)}[dir=rtl] .md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,[dir=rtl] .md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(270deg)}.md-editor-scrn span[rn-wrapper]{position:absolute;pointer-events:none;font-size:100%;inset-block-start:1em;inset-inline-start:0;width:3em;letter-spacing:-1px;-webkit-user-select:none;user-select:none;counter-reset:linenumber}.md-editor-scrn span[rn-wrapper]>span{display:block;pointer-events:none;counter-increment:linenumber}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;display:block;padding-inline-end:.5em;text-align:right;content:counter(linenumber)}.md-editor-scrn pre code{padding-inline-start:3.5em!important}.md-editor-preview figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.md-editor-preview figure figcaption{color:var(--md-theme-color);font-size:.875em;margin-block-start:5px}.md-editor .md-editor-preview{--md-theme-heading-color: var(--md-theme-color);--md-theme-heading-border: none;--md-theme-heading-1-color: var(--md-theme-heading-color);--md-theme-heading-1-border: var(--md-theme-heading-border);--md-theme-heading-2-color: var(--md-theme-heading-color);--md-theme-heading-2-border: var(--md-theme-heading-border);--md-theme-heading-3-color: var(--md-theme-heading-color);--md-theme-heading-3-border: var(--md-theme-heading-border);--md-theme-heading-4-color: var(--md-theme-heading-color);--md-theme-heading-4-border: var(--md-theme-heading-border);--md-theme-heading-5-color: var(--md-theme-heading-color);--md-theme-heading-5-border: var(--md-theme-heading-border);--md-theme-heading-6-color: var(--md-theme-heading-color);--md-theme-heading-6-border: var(--md-theme-heading-border)}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4,.md-editor-preview h5,.md-editor-preview h6{position:relative;word-break:break-all;margin:1.4em 0 .8em;font-weight:700}.md-editor-preview h1 a,.md-editor-preview h2 a,.md-editor-preview h3 a,.md-editor-preview h4 a,.md-editor-preview h5 a,.md-editor-preview h6 a,.md-editor-preview h1 a:hover,.md-editor-preview h2 a:hover,.md-editor-preview h3 a:hover,.md-editor-preview h4 a:hover,.md-editor-preview h5 a:hover,.md-editor-preview h6 a:hover{color:inherit}.md-editor-preview h1{color:var(--md-theme-heading-1-color);border-block-end:var(--md-theme-heading-1-border)}.md-editor-preview h2{color:var(--md-theme-heading-2-color);border-block-end:var(--md-theme-heading-2-border)}.md-editor-preview h3{color:var(--md-theme-heading-3-color);border-block-end:var(--md-theme-heading-3-border)}.md-editor-preview h4{color:var(--md-theme-heading-4-color);border-block-end:var(--md-theme-heading-4-border)}.md-editor-preview h5{color:var(--md-theme-heading-5-color);border-block-end:var(--md-theme-heading-5-border)}.md-editor-preview h6{color:var(--md-theme-heading-6-color);border-block-end:var(--md-theme-heading-6-border)}.md-editor-preview h1{font-size:2em}.md-editor-preview h2{font-size:1.5em}.md-editor-preview h3{font-size:1.25em}.md-editor-preview h4{font-size:1em}.md-editor-preview h5{font-size:.875em}.md-editor-preview h6{font-size:.85em}.md-editor-preview hr{height:1px;margin:10px 0;border:none;border-block-start:1px solid var(--md-theme-border-color)}.md-editor-preview a{color:var(--md-theme-link-color);text-decoration:none;transition:color .1s}.md-editor-preview a:hover{color:var(--md-theme-link-hover-color)}.md-editor-preview a:empty:before{content:attr(href)}.md-editor-preview ol,.md-editor-preview ul{padding-inline-start:2em}.md-editor-preview ol .task-list-item,.md-editor-preview ul .task-list-item{list-style-type:none}.md-editor-preview ol .task-list-item input,.md-editor-preview ul .task-list-item input{margin-inline-start:-1.5em;margin-inline-end:.1em}.md-editor-preview img{max-width:100%}.md-editor-preview p:empty{display:none}.md-editor .md-editor-preview{--md-theme-quote-color: var(--md-theme-color);--md-theme-quote-border: none;--md-theme-quote-bg-color: inherit}.md-editor-preview blockquote{padding:0 1em;color:var(--md-theme-quote-color);border-inline-start:var(--md-theme-quote-border);background-color:var(--md-theme-quote-bg-color)}.md-editor .md-editor-preview{--md-theme-table-stripe-color: #fafafa;--md-theme-table-tr-bg-color: inherit;--md-theme-table-td-border-color: var(--md-theme-border-color)}.md-editor-dark .md-editor-preview{--md-theme-table-stripe-color: #0c0c0c;--md-theme-table-tr-bg-color: inherit;--md-theme-table-td-border-color: var(--md-theme-border-color)}.md-editor-preview table tr{background-color:var(--md-theme-table-tr-bg-color)}.md-editor-preview table tr th,.md-editor-preview table tr td{border:1px solid var(--md-theme-table-td-border-color)}.md-editor-preview table tr:nth-child(2n){background-color:var(--md-theme-table-stripe-color)}.md-editor-preview{color:var(--md-theme-color)}.md-editor-preview ::-webkit-scrollbar{width:6px;height:6px}.md-editor-preview ::-webkit-scrollbar-button:vertical{display:none}.md-editor-preview ::-webkit-scrollbar-corner,.md-editor-preview ::-webkit-scrollbar-track,.md-editor-preview ::-webkit-scrollbar-thumb{border-radius:2px}.md-editor .md-editor-preview ::-webkit-scrollbar-corner,.md-editor .md-editor-preview ::-webkit-scrollbar-track{background-color:#e2e2e2}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#0000004d}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#00000059}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#00000061}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-corner,.md-editor-dark .md-editor-preview ::-webkit-scrollbar-track{background-color:#0f0f0f}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#2d2d2d}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#3a3a3a}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#3a3a3a}.md-editor div.default-theme{--md-theme-code-copy-tips-color: #141414}.md-editor-dark div.default-theme{--md-theme-code-copy-tips-color: inherit}div.default-theme img{margin:0 auto;box-sizing:border-box}div.default-theme a{display:inline-flex;line-height:1;border-block-end:none}div.default-theme a:hover{border-block-end:1px solid}div.default-theme a[target=_blank]{align-items:center}div.default-theme a[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:2px;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-square-arrow-out-up-right"><path d="M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"/><path d="m21 3-9 9"/><path d="M15 3h6v6"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-square-arrow-out-up-right"><path d="M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"/><path d="m21 3-9 9"/><path d="M15 3h6v6"/></svg>');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}div.default-theme ol,div.default-theme ul{margin:.6em 0}div.default-theme ol li,div.default-theme ul li{line-height:1.6;margin:.5em 0}div.default-theme p{line-height:1.6;margin:.5rem 0}.md-editor div.default-theme{--md-theme-quote-border: 5px solid #35b378;--md-theme-quote-bg-color: var(--md-theme-bg-color-inset)}div.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;display:flow-root}.md-editor default-theme{--md-theme-table-stripe-color: #fafafa}.md-editor-dark default-theme{--md-theme-table-stripe-color: #0c0c0c}div.default-theme table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-block-end:1em;margin-block-start:1em}div.default-theme table tr th,div.default-theme table tr td{word-wrap:break-word;padding:8px 14px}div.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}div.default-theme blockquote table{line-height:initial}div.default-theme blockquote table tr th,div.default-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}div.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.md-editor div.vuepress-theme{--md-theme-code-inline-color: #d63200;--md-theme-code-inline-bg-color: #f8f8f8;--md-theme-code-block-color: #747384;--md-theme-code-block-bg-color: #f8f8f8;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 2px}.md-editor-dark div.vuepress-theme{--md-theme-code-inline-color: #e06c75;--md-theme-code-inline-bg-color: #1a1a1a;--md-theme-code-block-color: #999;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 2px}div.vuepress-theme code{padding:3px 5px;margin:0 2px}div.vuepress-theme .md-editor-code pre{font-size:.875em;margin:0 0 1em}div.vuepress-theme .md-editor-code pre code{white-space:pre;padding:22px 1em;margin:0}div.vuepress-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.vuepress-theme{--md-theme-heading-color: #273849;--md-theme-heading-2-border: 1px solid var(--md-theme-border-color)}.md-editor-dark div.vuepress-theme{--md-theme-heading-color: #999;--md-theme-heading-2-border: 1px solid var(--md-theme-border-color)}div.vuepress-theme h1,div.vuepress-theme h2,div.vuepress-theme h3,div.vuepress-theme h4,div.vuepress-theme h5,div.vuepress-theme h6{font-weight:600;line-height:1.45;position:relative;margin-block-start:1em}div.vuepress-theme h1{font-size:2.2em;margin:1em 0}div.vuepress-theme h2{font-size:1.65em;padding-block-end:.3em}div.vuepress-theme h3{line-height:1.35em}.md-editor div.vuepress-theme{--md-theme-link-color: #42b983}div.vuepress-theme a{font-weight:600}div.vuepress-theme ul,div.vuepress-theme ol{position:relative;line-height:1.4em;margin:1.2em 0;z-index:1}div.vuepress-theme ul li,div.vuepress-theme ol li{margin:1.2em 0}div.vuepress-theme p{word-spacing:.05em;line-height:1.6em;margin:1.2em 0;position:relative}.md-editor div.vuepress-theme{--md-theme-quote-border: 4px solid #42b983}div.vuepress-theme blockquote{margin:2em 0;padding-inline-start:20px}div.vuepress-theme blockquote p{margin-inline-start:0;margin-block-start:1.2em;margin-block-end:0;padding:0}.md-editor div.vuepress-theme{--md-theme-table-td-border-color: #dfe2e5;--md-theme-table-stripe-color: #f6f8fa}.md-editor-dark div.vuepress-theme{--md-theme-table-td-border-color: #2d2d2d;--md-theme-table-stripe-color: #0c0c0c}div.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}div.vuepress-theme table tr th,div.vuepress-theme table tr td{padding:.6em 1em}.md-editor div.vuepress-theme{--md-theme-color: #304455}.md-editor-dark div.vuepress-theme{--md-theme-color: #999}div.vuepress-theme{font-size:16px;color:var(--md-theme-color)}div.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor div.github-theme{--md-theme-code-inline-color: inherit;--md-theme-code-inline-bg-color: #eff1f2;--md-theme-code-inline-radius: 6px;--md-theme-code-block-color: inherit;--md-theme-code-block-bg-color: #f6f8fa;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 6px}.md-editor-dark div.github-theme{--md-theme-code-inline-color: #c9d1d9;--md-theme-code-inline-bg-color: #2d3339;--md-theme-code-inline-radius: 6px;--md-theme-code-block-color: #a9b7c6;--md-theme-code-block-bg-color: #161b22;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 6px}div.github-theme code{padding:.2em .4em;margin:0}div.github-theme pre code{padding:22px 1em;margin-block-end:0;word-break:normal;letter-spacing:1px}.md-editor div.github-theme{--md-theme-heading-color: inherit;--md-theme-heading-6-color: #2d3339;--md-theme-heading-1-border: 1px solid #d9dee4;--md-theme-heading-2-border: 1px solid #d9dee4}.md-editor-dark div.github-theme{--md-theme-heading-color: #c9d1d9;--md-theme-heading-6-color: #768390;--md-theme-heading-1-border: 1px solid #373e47;--md-theme-heading-2-border: 1px solid #373e47}div.github-theme h1,div.github-theme h2,div.github-theme h3,div.github-theme h4,div.github-theme h5,div.github-theme h6{margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25}div.github-theme h1{padding-block-end:.3em;font-size:2em}div.github-theme h2{padding-block-end:.3em;font-size:1.5em}div.github-theme h3{font-size:1.25em}div.github-theme h4{font-size:1em}div.github-theme h5{font-size:.875em}div.github-theme h6{font-size:.85em}.md-editor div.github-theme{--md-theme-heading-bg-color: #fff}.md-editor-dark div.github-theme{--md-theme-heading-bg-color: #22272e}div.github-theme img{background-color:var(--md-theme-heading-bg-color)}.md-editor div.github-theme{--md-theme-link-color: #539bf5;--md-theme-link-hover-color: #539bf5}div.github-theme a:hover{text-decoration:underline}div.github-theme ol li+li,div.github-theme ul li+li{margin-block-start:.25em}.md-editor div.github-theme{--md-theme-quote-color: #57606a;--md-theme-quote-border: .25em solid #d0d7de}.md-editor-dark div.github-theme{--md-theme-quote-color: #8b949e;--md-theme-quote-border: .25em solid #444c56}div.github-theme blockquote{margin:0;padding:0 1em}.md-editor div.github-theme{--md-theme-table-stripe-color: #f7f8fa;--md-theme-table-tr-bg-color: #fff;--md-theme-table-td-border-color: #d0d7de}.md-editor-dark div.github-theme{--md-theme-table-stripe-color: #161b22;--md-theme-table-tr-bg-color: transparent;--md-theme-table-td-border-color: #30363d}div.github-theme table{display:block;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}div.github-theme table tr th,div.github-theme table tr td{padding:6px 13px}.md-editor div.github-theme{--md-theme-color: #222}.md-editor-dark div.github-theme{--md-theme-color: #c9d1d9}div.github-theme{line-height:1.5;color:var(--md-theme-color)}div.github-theme p,div.github-theme blockquote,div.github-theme ul,div.github-theme ol,div.github-theme dl,div.github-theme table,div.github-theme pre,div.github-theme details{margin-block-start:0;margin-block-end:16px}.md-editor div.cyanosis-theme,.md-editor-dark div.cyanosis-theme{--md-theme-code-inline-color: var(--md-theme-code-color);--md-theme-code-inline-bg-color: var(--md-theme-code-bg-color);--md-theme-code-block-color: var(--md-theme-base-color);--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}div.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.cyanosis-theme code::selection{background-color:var(--md-theme-slct-codebg-color)}div.cyanosis-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.cyanosis-theme .md-editor-code pre code{padding:11px 12px 22px;margin:0;word-break:normal;line-height:1.75}div.cyanosis-theme .md-editor-code pre code span[rn-wrapper]{top:11px}.md-editor div.cyanosis-theme{--md-theme-heading-color: var(--md-theme-title-color)}div.cyanosis-theme h1{padding-block-end:4px;margin-block-start:36px;margin-block-end:10px;font-size:30px;line-height:1.5;transition:color .35s}div.cyanosis-theme h2{position:relative;padding-inline-start:10px;padding-inline-end:10px;padding-block-end:10px;margin-block-start:36px;margin-block-end:10px;font-size:24px;line-height:1.5;border-block-end:1px solid var(--md-theme-border-color-2);transition:color .35s}div.cyanosis-theme h2:before{content:"「";position:absolute;inset-block-start:-6px;inset-inline-start:-14px}div.cyanosis-theme h2:after{content:"」";position:relative;inset-block-start:6px;inset-inline-end:auto}div.cyanosis-theme h3{position:relative;padding-block-end:0;margin-block-start:30px;margin-block-end:10px;font-size:20px;line-height:1.5;padding-inline-start:6px;transition:color .35s}div.cyanosis-theme h3:before{content:"»";padding-inline-end:6px;color:var(--md-theme-strong-color)}div.cyanosis-theme h4{padding-block-end:0;margin-block-start:24px;margin-block-end:10px;font-size:16px;line-height:1.5;padding-inline-start:6px;transition:color .35s}div.cyanosis-theme h5{padding-block-end:0;margin-block-start:18px;margin-block-end:10px;font-size:14px;line-height:1.5;padding-inline-start:6px;transition:color .35s}div.cyanosis-theme h6{padding-block-end:0;margin-block-start:12px;margin-block-end:10px;font-size:12px;line-height:1.5;padding-inline-start:6px;transition:color .35s}div.cyanosis-theme h1::selection,div.cyanosis-theme h2::selection,div.cyanosis-theme h3::selection,div.cyanosis-theme h4::selection,div.cyanosis-theme h5::selection,div.cyanosis-theme h6::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}@media (max-width: 720px){div.cyanosis-theme h1{font-size:24px}div.cyanosis-theme h2{font-size:20px}div.cyanosis-theme h3{font-size:18px}}.md-editor div.cyanosis-theme{--md-theme-link-color: var(--md-theme-link-color);--md-theme-link-hover-color: var(--md-theme-linkh-color)}div.cyanosis-theme a{position:relative;display:inline-block;text-decoration:none;border-block-end:1px solid var(--md-theme-border-color)}div.cyanosis-theme a:hover{border-block-end-color:var(--md-theme-linkh-color)}div.cyanosis-theme a:active{color:var(--md-theme-linkh-color)}div.cyanosis-theme a:after{position:absolute;content:"";inset-block-start:100%;inset-inline-start:0;width:100%;opacity:0;border-block-end:1px solid var(--md-theme-border-color);transition:top .3s,opacity .3s;transform:translateZ(0)}div.cyanosis-theme a:hover:after{top:0;opacity:1;border-block-end-color:var(--md-theme-linkh-color)}div.cyanosis-theme ol,div.cyanosis-theme ul{margin:0}div.cyanosis-theme ol li,div.cyanosis-theme ul li{margin-block-end:0;list-style:inherit}div.cyanosis-theme ol li .task-list-item,div.cyanosis-theme ul li .task-list-item{list-style:none}div.cyanosis-theme ol li .task-list-item ul,div.cyanosis-theme ol li .task-list-item ol,div.cyanosis-theme ul li .task-list-item ul,div.cyanosis-theme ul li .task-list-item ol{margin-block-start:0}div.cyanosis-theme ol ul,div.cyanosis-theme ol ol,div.cyanosis-theme ul ul,div.cyanosis-theme ul ol{margin-block-start:4px}div.cyanosis-theme ol li{padding-inline-start:6px}div.cyanosis-theme ol li::selection,div.cyanosis-theme ul li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme .task-list-item-checkbox{position:relative}div.cyanosis-theme .contains-task-list input[type=checkbox]:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;width:inherit;height:inherit;background:#f0f8ff;border:1px solid #add6ff;border-radius:var(--md-theme-radius-s);box-sizing:border-box;z-index:1}div.cyanosis-theme .contains-task-list input[type=checkbox][checked]:after{content:"✓";position:absolute;inset-block-start:-12px;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;width:0;height:0;color:#f55;font-size:20px;font-weight:700;z-index:2}div.cyanosis-theme p{line-height:inherit;margin-block-start:16px;margin-block-end:16px}div.cyanosis-theme p::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-quote-color: var(--md-theme-blockquote-color);--md-theme-quote-border: 4px solid var(--md-theme-strong-color);--md-theme-quote-bg-color: var(--md-theme-blockquote-bg-color)}div.cyanosis-theme blockquote{padding:1px 20px;margin:22px 0;transition:color .35s}div.cyanosis-theme blockquote:after{display:block;content:""}div.cyanosis-theme blockquote>p{margin:10px 0}div.cyanosis-theme blockquote>b,div.cyanosis-theme blockquote>strong{color:var(--md-theme-strong-color)}div.cyanosis-theme table{display:inline-block!important;width:auto;max-width:100%;overflow:auto;border:1px solid var(--md-theme-table-border-color);border-spacing:0;border-collapse:collapse}div.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}div.cyanosis-theme table tr:nth-child(2n){background-color:var(--md-theme-table-tr-nc-color)}div.cyanosis-theme table tr:hover{background-color:var(--md-theme-table-trh-color)}div.cyanosis-theme table th,div.cyanosis-theme table td{padding:12px 8px;line-height:24px;border:1px solid var(--md-theme-table-border-color)}div.cyanosis-theme table th{color:var(--md-theme-table-tht-color);background-color:var(--md-theme-table-th-color)}div.cyanosis-theme table td{min-width:120px}div.cyanosis-theme table thead th::selection{background-color:#0000}div.cyanosis-theme table tbody td::selection{background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-base-color:#353535;--md-theme-title-color:#005bb7;--md-theme-strong-color:#2196f3;--md-theme-em-color:#4fc3f7;--md-theme-del-color:#ccc;--md-theme-link-color:#3da8f5;--md-theme-linkh-color:#007fff;--md-theme-border-color:#bedcff;--md-theme-border-color-2:#ececec;--md-theme-bg-color:#fff;--md-theme-blockquote-color:#8c8c8c;--md-theme-blockquote-bg-color:#f0fdff;--md-theme-code-color:#c2185b;--md-theme-code-bg-color:#fff4f4;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-table-border-color:#c3e0fd;--md-theme-table-th-color:#dff0ff;--md-theme-table-tht-color:#005bb7;--md-theme-table-tr-nc-color:#f7fbff;--md-theme-table-trh-color:#e0edf7;--md-theme-slct-title-color:#005bb7;--md-theme-slct-titlebg-color:rgba(175,207,247,.25);--md-theme-slct-text-color:#c80000;--md-theme-slct-bg-color:rgba(175,207,247,.25);--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#e8ebec;--md-theme-slct-codebg-color:#ffeaeb;--md-theme-slct-prebg-color:rgba(160,200,255,.25)}.md-editor-dark div.cyanosis-theme{--md-theme-base-color:#cacaca;--md-theme-title-color:#ddd;--md-theme-strong-color:#fe9900;--md-theme-em-color:#ffd28e;--md-theme-del-color:#ccc;--md-theme-link-color:#ffb648;--md-theme-linkh-color:#fe9900;--md-theme-border-color:#ffe3ba;--md-theme-border-color-2:#ffcb7b;--md-theme-bg-color:#2f2f2f;--md-theme-blockquote-color:#c7c7c7;--md-theme-blockquote-bg-color:rgba(255,199,116,.1);--md-theme-code-color:#000;--md-theme-code-bg-color:#ffcb7b;--md-theme-code-block-bg-color:rgba(30,25,18,.5);--md-theme-table-border-color:#fe9900;--md-theme-table-th-color:#ffb648;--md-theme-table-tht-color:#000;--md-theme-table-tr-nc-color:#6d5736;--md-theme-table-trh-color:#947443;--md-theme-slct-title-color:#000;--md-theme-slct-titlebg-color:#fe9900;--md-theme-slct-text-color:#00c888;--md-theme-slct-bg-color:rgba(175,207,247,.25);--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#000;--md-theme-slct-codebg-color:#ffcb7b;--md-theme-slct-prebg-color:rgba(160,200,255,.25)}div.cyanosis-theme{word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;color:var(--md-theme-base-color);transition:color .35s}div.cyanosis-theme hr{position:relative;width:98%;height:1px;margin-block-start:32px;margin-block-end:32px;background-image:linear-gradient(90deg,var(--md-theme-link-color),rgba(255,0,0,.3),rgba(37,163,65,.3),rgba(255,0,0,.3),var(--md-theme-link-color));border-width:0;overflow:visible}div.cyanosis-theme b,div.cyanosis-theme strong{color:var(--md-theme-strong-color)}div.cyanosis-theme i,div.cyanosis-theme em{color:var(--md-theme-em-color)}div.cyanosis-theme del{color:var(--md-theme-del-color)}div.cyanosis-theme details>summary{outline:none;color:var(--md-theme-title-color);font-size:20px;font-weight:bolder;border-block-end:1px solid var(--md-theme-border-color);cursor:pointer}div.cyanosis-theme details>p{padding:10px 20px;margin:10px 0 0;color:#666;background-color:var(--md-theme-blockquote-bg-color);border:2px dashed var(--md-theme-strong-color)}div.cyanosis-theme a::selection,div.cyanosis-theme b::selection,div.cyanosis-theme strong::selection,div.cyanosis-theme i::selection,div.cyanosis-theme em::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme del::selection{color:var(--md-theme-slct-del-color);background-color:var(--md-theme-slct-elbg-color)}.md-editor div.mk-cute-theme,.md-editor-dark div.mk-cute-theme{--md-theme-code-inline-color: #4ec9b0;--md-theme-code-inline-bg-color: #282c34;--md-theme-code-block-color: #4ec9b0;--md-theme-code-block-bg-color: #282c34;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color);--md-theme-code-block-radius: 10px}div.mk-cute-theme code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto;padding:.14em .46em;margin:0 4px}div.mk-cute-theme .md-editor-code pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;padding:22px;margin:0;word-break:normal;line-height:1.75}div.mk-cute-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.mk-cute-theme{--md-theme-heading-color: #36ace1}div.mk-cute-theme h1:before,div.mk-cute-theme h2:before,div.mk-cute-theme h3:before,div.mk-cute-theme h4:before,div.mk-cute-theme h5:before,div.mk-cute-theme h6:before{content:"";display:block;position:absolute;inset-inline-start:0;inset-block-start:0;inset-block-end:0;margin:auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAF8UlEQVRIS71Wa2wUVRT+7r0zu9t2t/RBaSioPCpYbIUfaEIQUogSAwZDAlUSGwgg/CBATExMCJH1D2hIfOEjFEUEhViCgBgIUCH44OkjPAMGBVqhpUCfW3Zn5z7MuQOE0hYxMdxJdmd25s53vnO+851leMCLPWA8/CfA2TsvL8n7q+nTFfNLG+4VqInHOeJLDQMzdz/3r4DGGDb9lxu+aPcE7U61JHDMDePcuv0O21ShugOefqDdtBie3Dk6K/O+Ab+qOjJiz7Ahv6c8hbDDwRiQlgYGDOcaWyEcjg8On+j71IpJndjGt9XO+jM7+pkywNvbazIfercieSdoJ4bE5sWjyZqMpDdeaQNXMNC34ME3LV8B56+1w3AOgk+EXe/Ub6uiLB6XdH/G/mYjeBCcFwnt3zQqWt4t4NjjnhzQ1CGkBhwOCMFAB71U0qsYgRlwBtQ1tiEJAy44OBdQUmFK3aWS06NLT+ukZAQoKCCjsfbDmk6p78RwX3ncWffmIj8U4kh6GpEwh+9rGy23LDU4GBrrm9DsuDYIGMAYIC/EUNQ7Cq1hn+WM2TI8f+jEyCmvjfn1FssuojHx6tDkyZOaCzr8TNpASzDAk8amlRIrEylcSGsYrcGIstIYWhgDDIM2BiGH3ywFkGAC1U9n38bpVqWGdk6r4HMWrZZaG1D5KLn0qYyBEAKnG1otAxLR8L7Z9nfP13CJHQ/ST4vK8sVHe8JsU0U6uO5hlexo8PI7vNDQomwoBRAwpSmtgJAAztS3QLsOsmBQlBtFJMQhlbbPUBBUR7o2hqHVddLbRsfCPQJ+u3TPw8uGl1yklAlHIJZKo3//XEhlLCtifPFyM7xwCI/lZ8IKTTBbS7pPLIggZZsSQ+zXbT4UYSsnet3UMM5HPT5LGbrDGYQroClyT2Jwnyj9aN949e8mDCwuRFoqKxRHUJ21BSDRELuQYGhvbMVV32Dp2RuxcfHSRBfAYTsbU9nJdFj5EiLkglHkRInC1xoxKbH9hQJIaTDvxxTCUddWl4wg0dCCtqSPDmoVx4Eitpxh64ZtsT6b5ie6pPRkfF90TllxOzEwmipMKRRgHODGgCuJkqIcvDdC2BZ5Y+tlHHMzkAKghbAxcQqQDiKrFBxhqg5MHTivS1tQ+sdsvaQl5Yd6yfdRXNQLsQwXnq/AQFLXEIIjzBSuNaaR0SuEtkQKl9IKjAsbJaWfzo1USDsM6zceDJfeVGgnhhN2N7YOyo5kJz1pa2AbgfrO1gRwXW6vSRQNtddR+EhvKGmseskgTtY2Q7kucYWWgToPHzyUyXry0iXfnBtfl5f/PaWPvPNW/zkOAQegJHltFE5dSaCskHqPVEnqpMAMEgkPtR1pKxyh/N0/vTToubtH1G3RmLjhM8ubKXfWB2mRa9ySOaWS2uT8lTZ0cI6I52Ngv7zAbW9mQVm1cpytu441P38XeXTlQu+e46nyh+bjLkMZRU0MCYTCJWZSG1y7cBWNURpxBlxqFBfEwGnGGhaYPSNwhpSv4DK+/vPynBk9MqRIiOWs8a2WJTm9a+cgh6SaMIMz9W1WjYHHMtv0wSmZdWB9gdsya/rcYVg7JoffCdqlD6ceTpiY59tM0PhJp5WNvra+BQkejCMyBarr8KKYDcZi8sDaCDKYFIGRk+FnSVXzyTO9JxBwF8DLc1dlLn65ooNEYN0fBsu21fTvL6PXnhxXlnLIqqhYYBian4lQ2Lk9ogiALsimiLC1QYfhlV1Hnxh7JfcMqxrpd7U2GFa5t9nOd7Kr+kg4uWvnCpromlJeXlq3Os3ZLOlrZBmNQf1ybVqpxhbA7mRIOCy1+esDOWhIyDv/+3Q7LRbsqH+rKRJ+nba+/+WW7II1s9vvVBuNr7KNF1WUM1bSt5f1Vq01jUVkKfnx8uoti3Or5rbd9782M61azJz/rFywYU/OyKqK1p5G2MS1Z18tGFDwTkvIxcK9RwaMP3a9/tbc62lPj/Nw5B9ey9Ehy/MY4oEqelgNleuyCgdXJlmc3fO5Ll56r5f+n/f+AWFf9jvBgaHpAAAAAElFTkSuQmCC);animation:spin 2s linear 0s infinite}div.mk-cute-theme h1{position:relative;font-size:30px;padding:12px 38px;margin:30px 0}div.mk-cute-theme h1:before{width:30px;height:30px;background-size:30px 30px}div.mk-cute-theme h2{position:relative;font-size:24px;padding:12px 36px;margin:28px 0}div.mk-cute-theme h2:before{width:28px;height:28px;background-size:28px 28px}div.mk-cute-theme h3{position:relative;font-size:18px;padding:4px 32px;margin:26px 0}div.mk-cute-theme h3:before{width:24px;height:24px;background-size:24px 24px}div.mk-cute-theme h4{position:relative;padding:4px 28px;font-size:16px;margin:22px 0}div.mk-cute-theme h4:before{width:20px;height:20px;background-size:20px 20px}div.mk-cute-theme h5{position:relative;padding:4px 26px;font-size:15px;margin:20px 0}div.mk-cute-theme h5:before{width:18px;height:18px;background-size:18px 18px}div.mk-cute-theme h6{position:relative;padding:4px 22px;font-size:14px;margin:16px 0}div.mk-cute-theme h6:before{width:16px;height:16px;background-size:16px 16px}@media (max-width: 720px){div.mk-cute-theme h1{font-size:24px}div.mk-cute-theme h2{font-size:20px}div.mk-cute-theme h3{font-size:18px}}.md-editor div.mk-cute-theme{--md-theme-link-color: #409eff;--md-theme-link-hover-color: #007bff}div.mk-cute-theme a{display:inline-block;border-block-end:1px solid #409eff}div.mk-cute-theme a:hover,div.mk-cute-theme a:active{border-block-end:1px solid #007bff}div.mk-cute-theme ol li,div.mk-cute-theme ul li{margin-block-end:0;list-style:inherit}div.mk-cute-theme ol li .task-list-item,div.mk-cute-theme ul li .task-list-item{list-style:none}div.mk-cute-theme ol li .task-list-item ul,div.mk-cute-theme ol li .task-list-item ol,div.mk-cute-theme ul li .task-list-item ul,div.mk-cute-theme ul li .task-list-item ol{margin-block-start:0}div.mk-cute-theme ol ul,div.mk-cute-theme ol ol,div.mk-cute-theme ul ul,div.mk-cute-theme ul ol{margin-block-start:3px}div.mk-cute-theme ol li{padding-inline-start:6px}div.mk-cute-theme p{line-height:inherit;margin-block-start:22px;margin-block-end:22px}.md-editor div.mk-cute-theme{--md-theme-quote-color: #fff;--md-theme-quote-border: 4px solid #409eff;--md-theme-quote-bg-color: rgba(54, 172, 225, .75)}.md-editor-dark div.mk-cute-theme{--md-theme-quote-color: inherit;--md-theme-quote-border: 4px solid #265d97;--md-theme-quote-bg-color: rgba(18, 80, 108, .75)}div.mk-cute-theme blockquote{position:relative;padding:8px 26px;margin:16px 0;border-radius:var(--md-theme-radius-m)}div.mk-cute-theme blockquote:before{content:"❝";inset-block-start:10px;inset-inline-start:8px;color:#409eff;font-size:20px;line-height:1;font-weight:700;position:absolute;opacity:.7}div.mk-cute-theme blockquote:after{content:"❞";font-size:20px;position:absolute;inset-inline-end:8px;inset-block-end:0;color:#409eff;opacity:.7}div.mk-cute-theme blockquote>p,div.mk-cute-theme blockquote ul li,div.mk-cute-theme blockquote ol li{color:var(--md-theme-quote-color)}.md-editor div.mk-cute-theme{--md-theme-table-color: #000;--md-theme-table-border-color: #f6f6f6;--md-theme-table-thead-bg-color: #f6f6f6;--md-theme-table-stripe-color: #fcfcfc}.md-editor-dark div.mk-cute-theme{--md-theme-table-color: inherit;--md-theme-table-border-color: #1c1c1c;--md-theme-table-thead-bg-color: rgba(28, 28, 28, .631372549);--md-theme-table-stripe-color: rgba(28, 28, 28, .631372549)}div.mk-cute-theme table{display:inline-block;width:auto;max-width:100%;overflow:auto;border:solid 1px var(--md-theme-table-border-color)}div.mk-cute-theme table thead{background-color:var(--md-theme-table-thead-bg-color);color:var(--md-theme-table-color);text-align:left}div.mk-cute-theme table tr th,div.mk-cute-theme table tr td{padding:12px 7px;line-height:24px;border:none}div.mk-cute-theme table tr td{min-width:120px}div.mk-cute-theme blockquote table tbody{color:var(--md-theme-color)}div.mk-cute-theme blockquote table tr{background-color:var(--md-theme-table-stripe-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-editor div.mk-cute-theme{--md-theme-color: #36ace1;background-image:linear-gradient(90deg,#323a4240 3%,#0000 3%),linear-gradient(360deg,#323a4240 3%,#0000 3%)}.md-editor-dark div.mk-cute-theme{background-image:linear-gradient(90deg,#d9eafb40 3%,#0000 3%),linear-gradient(360deg,#d9eafb40 3%,#0000 3%);--md-theme-bg-color-scrollbar-thumb: #4d4d4d}div.mk-cute-theme{word-break:break-word;line-height:1.75;font-weight:400;overflow-x:hidden;background-size:20px 20px;background-position:center center}div.mk-cute-theme hr{position:relative;width:98%;height:1px;border:none;margin-block-start:32px;margin-block-end:32px;background-image:linear-gradient(to right,#36ace1,#dff0fe,#36ace1);overflow:visible}div.mk-cute-theme del{color:#36ace1}.md-editor div.smart-blue-theme{--md-theme-code-inline-color: #d63200;--md-theme-code-inline-bg-color: #fff5f5;--md-theme-code-block-color: #333;--md-theme-code-block-bg-color: #f8f8f8;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}.md-editor-dark div.smart-blue-theme{--md-theme-code-inline-color: #e06c75;--md-theme-code-inline-bg-color: #1a1a1a;--md-theme-code-block-color: #999;--md-theme-code-block-bg-color: #1a1a1a;--md-theme-code-before-bg-color: var(--md-theme-code-block-bg-color)}div.smart-blue-theme code{overflow-x:auto;padding:.065em .4em}div.smart-blue-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.smart-blue-theme .md-editor-code pre code{padding:22px 12px;margin:0;word-break:normal}div.smart-blue-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.smart-blue-theme{--md-theme-heading-color: #135ce0}div.smart-blue-theme h1,div.smart-blue-theme h2,div.smart-blue-theme h3,div.smart-blue-theme h4,div.smart-blue-theme h5,div.smart-blue-theme h6{padding:30px 0;margin:0}div.smart-blue-theme h1 a,div.smart-blue-theme h2 a,div.smart-blue-theme h3 a,div.smart-blue-theme h4 a,div.smart-blue-theme h5 a,div.smart-blue-theme h6 a{border:none}div.smart-blue-theme h1{position:relative;text-align:center;font-size:22px;margin:50px 0}div.smart-blue-theme h2{position:relative;font-size:20px;border-inline-start:4px solid;padding:0 0 0 10px;margin:30px 0}div.smart-blue-theme h3{font-size:16px}div.smart-blue-theme img{margin:0 auto}.md-editor div.smart-blue-theme{--md-theme-link-color: #036aca}.md-editor-dark div.smart-blue-theme{--md-theme-link-color: #2d7dc7}div.smart-blue-theme a{font-weight:400}div.smart-blue-theme ul,div.smart-blue-theme ol{margin-block-start:1em}div.smart-blue-theme li{line-height:2;margin-block-end:0;list-style:inherit}div.smart-blue-theme p{line-height:2;font-weight:400}div.smart-blue-theme *+p{margin-block-start:16px}.md-editor div.smart-blue-theme{--md-theme-quote-color: #666;--md-theme-quote-bg-color: #fff9f9;--md-theme-quote-border-color: #b2aec5}.md-editor-dark div.smart-blue-theme{--md-theme-quote-color: #999;--md-theme-quote-bg-color: #2a2a2a;--md-theme-quote-border-color: #0063bb}div.smart-blue-theme blockquote{background-color:var(--md-theme-quote-bg-color);margin:2em 0;padding:2px 20px;border-inline-start:4px solid var(--md-theme-quote-border-color)}div.smart-blue-theme blockquote p{color:var(--md-theme-quote-color);line-height:2}.md-editor div.smart-blue-theme{--md-theme-table-td-border-color: #dfe2e5;--md-theme-table-stripe-color: #f6f8fa}.md-editor-dark div.smart-blue-theme{--md-theme-table-td-border-color: #2d2d2d;--md-theme-table-stripe-color: #0c0c0c}div.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}div.smart-blue-theme table tr th,div.smart-blue-theme table tr td{padding:.6em 1em}div.smart-blue-theme blockquote table{line-height:initial}div.smart-blue-theme blockquote table tr th,div.smart-blue-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor div.smart-blue-theme{--md-theme-color: #595959}.md-editor div.smart-blue-theme{background-image:linear-gradient(90deg,#3c0a1e0a 3%,#0000 3%),linear-gradient(360deg,#3c0a1e0a 3%,#0000 3%)}.md-editor-dark div.smart-blue-theme{--md-theme-color: #999}.md-editor-dark div.smart-blue-theme{background-image:linear-gradient(90deg,#cfcfcf0a 3%,#fff0 3%),linear-gradient(360deg,#cfcfcf0a 3%,#fff0 3%)}div.smart-blue-theme{color:var(--md-theme-color);font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-size:20px 20px;background-position:center center}div.smart-blue-theme strong,div.smart-blue-theme em strong{color:#036aca}div.smart-blue-theme hr{border-block-start:1px solid #135ce0}.md-editor-checkbox{cursor:pointer;width:12px;height:12px;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);border-radius:2px;line-height:1;text-align:center}.md-editor-checkbox:after{content:"";font-weight:700}.md-editor-checkbox-checked:after{content:"✓"}.md-editor-divider{position:relative;display:inline-block;width:1px;inset-block-start:.1em;height:.9em;margin-block:0;margin-inline:8px;background-color:var(--md-border-color)}.md-editor-dropdown{overflow:hidden;box-sizing:border-box;position:absolute;transition:all .3s;opacity:1;z-index:20000;background-color:var(--md-bk-color)}.md-editor-dropdown-hidden{opacity:0;visibility:hidden}.md-editor-dropdown-overlay{margin-block-start:6px}.md-editor-modal-mask{position:fixed;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:20000;height:100%;background-color:var(--md-modal-mask)}.md-editor-modal{display:block;background-color:var(--md-bk-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;border-radius:3px;border:1px solid var(--md-border-color);position:fixed;z-index:20001;box-shadow:var(--md-modal-shadow)}.md-editor-modal-header{cursor:grab;display:flex;justify-content:space-between;padding-block:10px;padding-inline:24px;color:var(--md-color);font-weight:600;font-size:16px;line-height:22px;word-wrap:break-word;-webkit-user-select:none;user-select:none;border-block-end:1px solid var(--md-border-color);position:relative}.md-editor-modal-body{padding-block:20px;padding-inline:20px;font-size:14px;word-wrap:break-word;height:calc(100% - 43px);box-sizing:border-box}.md-editor-modal .md-editor-modal-func{position:absolute;inset-block-start:10px;inset-inline-end:10px}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust,.md-editor-modal .md-editor-modal-func .md-editor-modal-close{cursor:pointer;width:24px;height:24px;line-height:24px;text-align:center;display:inline-block}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust{padding-inline-end:10px}.animation{animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoom-in{animation-name:zoomIn;animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoomOut;animation-duration:.15s;animation-fill-mode:forwards}.md-editor-custom-scrollbar{position:relative;overflow:hidden;height:100%}.md-editor-custom-scrollbar__track{position:absolute;inset-block-start:0;inset-inline-end:0;width:6px;height:100%;background:var(--md-scrollbar-bg-color)}.md-editor-custom-scrollbar__thumb{position:absolute;width:6px;background:var(--md-scrollbar-thumb-color);border-radius:4px;cursor:pointer;transition:background .2s}.md-editor-custom-scrollbar__thumb:hover{background:var(--md-scrollbar-thumb-hover-color)}.md-editor-content{direction:ltr;position:relative;display:flex;flex:1;height:0;flex-shrink:0}.md-editor-content-wrapper{display:flex;flex:1;width:0;position:relative}.md-editor-resize-operate{position:absolute;width:2px;height:100%;background-color:var(--md-bk-color);z-index:1;cursor:col-resize}.md-editor-input-wrapper{height:100%;box-sizing:border-box}.md-editor-preview-wrapper{position:relative;height:100%;box-sizing:border-box;overflow:auto;scrollbar-width:none}[dir=rtl] .md-editor-preview-wrapper{direction:rtl}.md-editor-preview-wrapper::-webkit-scrollbar{display:none}.md-editor-html{font-size:16px;word-break:break-all}.md-editor-catalog-editor{position:relative;overflow-x:hidden;overflow-y:auto;height:100%;background-color:var(--md-bk-color);border-inline-start:1px solid var(--md-border-color);width:200px;box-sizing:border-box;margin-block:0;margin-inline:0;padding-block:5px;padding-inline:10px;font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";scrollbar-width:none}.md-editor-catalog-editor::-webkit-scrollbar{display:none}.md-editor-catalog-fixed{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:10002}.md-editor-catalog-flat{position:initial;flex-shrink:0}.md-editor-footer{height:24px;flex-shrink:0;font-size:12px;color:var(--md-color);border-block-start:1px solid var(--md-border-color);display:flex;justify-content:space-between}.md-editor-footer-item{display:inline-flex;align-items:center;height:100%;padding-block:0;padding-inline:10px}.md-editor-footer-item+.md-editor-footer-item{padding-inline-start:0}.md-editor-footer-label{padding-inline-end:5px;line-height:1}.md-editor-clip{position:relative;display:flex;height:calc(100% - 52px)}.md-editor-clip-main,.md-editor-clip-preview{width:50%;height:100%;border:1px solid var(--md-border-color)}.md-editor-clip-main{margin-inline-end:1em}.md-editor-clip-main .md-editor-clip-cropper{position:relative;width:100%;height:100%}.md-editor-clip-main .md-editor-clip-cropper .md-editor-clip-delete{position:absolute;inset-block-start:0;inset-inline-end:0;font-size:0;background-color:var(--md-bk-color-outstand);border-bottom-left-radius:4px;color:var(--md-color);cursor:pointer}.md-editor-clip-main .md-editor-clip-upload{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.md-editor-clip-main .md-editor-clip-upload .md-editor-icon,.md-editor-clip-main .md-editor-clip-upload .md-editor-iconfont{width:auto;height:40px;font-size:40px}.md-editor-clip-preview-target{width:100%;height:100%;overflow:hidden}.md-editor-form-item{margin-block-end:20px;text-align:center}.md-editor-form-item:last-of-type{margin-block-end:0}.md-editor-label{font-size:14px;color:var(--md-color);width:80px;text-align:center;display:inline-block}.md-editor-input{border-radius:4px;padding-block:4px;padding-inline:11px;color:var(--md-color);font-size:14px;line-height:1.5715;background-color:var(--md-bk-color);background-image:none;border:1px solid var(--md-border-color);transition:all .2s}.md-editor-input:focus,.md-editor-input:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor-input:focus{border-color:var(--md-border-active-color)}.md-editor-btn{font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:32px;padding-block:0;padding-inline:15px;font-size:14px;border-radius:4px;transition:all .2s linear;color:var(--md-color);background-color:var(--md-bk-color);border-color:var(--md-border-color);margin-inline-start:10px}.md-editor-btn:first-of-type{margin-inline-start:0}.md-editor-btn:hover{color:var(--md-hover-color);background-color:var(--md-bk-color);border-color:var(--md-border-hover-color)}.md-editor-btn-row{width:100%}@media (max-width: 688px){.md-editor-modal-clip .md-editor-modal{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin-block:10px;margin-inline:10px;inset-inline-start:0!important}.md-editor-modal-clip .md-editor-clip{flex-direction:column}.md-editor-modal-clip .md-editor-clip-main,.md-editor-modal-clip .md-editor-clip-preview{width:100%;height:0;flex:1}.md-editor-modal-clip .md-editor-clip-main{margin-block-end:1em}}.md-editor-menu{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;border-radius:3px;border:1px solid var(--md-border-color);background-color:inherit}.md-editor-menu-item{list-style:none;font-size:12px;color:var(--md-color);padding-block:4px;padding-inline:10px;cursor:pointer;line-height:16px}.md-editor-menu-item:first-of-type{padding-block-start:8px}.md-editor-menu-item:last-of-type{padding-block-end:8px}.md-editor-menu-item:hover{background-color:var(--md-bk-hover-color)}.md-editor-table-shape{padding-block:4px;padding-inline:4px;border-radius:3px;border:1px solid var(--md-border-color);display:flex;flex-direction:column}.md-editor-table-shape-row{display:flex}.md-editor-table-shape-col{padding-block:2px;padding-inline:2px;cursor:pointer}.md-editor-table-shape-col-default{width:16px;height:16px;background-color:#e0e0e0;border-radius:3px;transition:all .2s}.md-editor-table-shape-col-include{background-color:#aaa}.md-editor-toolbar-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0;padding-block:4px;padding-inline:4px;border-block-end:1px solid var(--md-border-color)}.md-editor-toolbar-wrapper::-webkit-scrollbar{height:0!important}.md-editor-toolbar{display:flex;justify-content:space-between;align-items:center;box-sizing:content-box}.md-editor-toolbar-item{color:var(--md-color);display:flex;flex-direction:column;align-items:center;margin-block:0;margin-inline:2px;padding-block:0;padding-inline:2px;transition:all .3s;border-radius:3px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;text-align:center;border:none;background-color:transparent}.md-editor-toolbar-item-name{font-size:12px;word-break:keep-all;white-space:nowrap}.md-editor-toolbar-item:not([disabled]):hover{background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-active{background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-left,.md-editor-toolbar-right{padding-block:1px;padding-inline:0;display:flex;align-items:center}.md-editor .md-editor-stn .md-editor-toolbar-item{padding-block:0;padding-inline:6px}.md-editor-dark .md-editor-table-shape-col-default{background-color:#222}.md-editor-dark .md-editor-table-shape-col-include{background-color:#555}.md-editor-floating-toolbar{padding-block:4px;padding-inline:4px;display:flex;align-items:center}.md-editor-floating-toolbar-container{opacity:0;transition:opacity .12s ease-out;transition-delay:20ms;will-change:opacity}.md-editor-floating-toolbar-container[data-state=visible]{opacity:1}.md-editor-floating-toolbar-container .cm-tooltip-arrow{transition:opacity .12s ease-out;opacity:0}.md-editor-floating-toolbar-container[data-state=visible] .cm-tooltip-arrow{opacity:1}.md-editor .cm-editor{direction:ltr;font-size:14px;height:100%}.md-editor .cm-editor.cm-focused{outline:none}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete{border-radius:3px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul{border-radius:3px;min-width:fit-content;max-width:fit-content}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li{background-color:var(--md-bk-color);color:var(--md-color);padding-block:4px;padding-inline:10px;line-height:16px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li .cm-completionIcon{width:auto}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li[aria-selected]{background-color:var(--md-bk-hover-color)}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionInfo{margin-block-start:-2px;margin-inline-start:3px;padding-block:4px;padding-inline:9px;border-radius:3px;overflow:hidden;background-color:var(--md-bk-hover-color);color:var(--md-color)}.md-editor .cm-scroller{scrollbar-width:none}.md-editor .cm-scroller::-webkit-scrollbar{display:none}.md-editor .cm-scroller .cm-content[contenteditable=true]{margin-block:10px;margin-inline:10px;min-height:calc(100% - 20px)}.md-editor .cm-scroller .cm-gutters+.cm-content[contenteditable=true]{margin-block:0;margin-inline:0;min-height:100%}.md-editor .cm-scroller .cm-line{line-height:inherit}.md-editor .ͼ1 .cm-scroller{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;line-height:20px}.md-editor .cm-search .cm-textfield{border-radius:4px;padding-block:4px;padding-inline:11px;color:var(--md-color);font-size:10px;background-image:none;border:1px solid var(--md-border-color);transition:all .2s}.md-editor .cm-search .cm-textfield:focus,.md-editor .cm-search .cm-textfield:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor .cm-search .cm-textfield:focus{border-color:var(--md-border-active-color)}.md-editor .cm-search .cm-button{font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:20px;padding-block:0;padding-inline:15px;font-size:10px;border-radius:4px;transition:all .2s linear;color:var(--md-color);background-color:inherit;background-image:none;border-color:var(--md-border-color)}.md-editor .cm-search .cm-button:first-of-type{margin-inline-start:0}.md-editor .cm-search .cm-button:hover{color:var(--md-hover-color);background-color:inherit;border-color:var(--md-border-hover-color)}.md-editor .cm-search input[type=checkbox]{vertical-align:sub}.md-editor .cm-search input[type=checkbox]:after{display:block;content:"";font-weight:700;cursor:pointer;width:12px;height:12px;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);border-radius:2px;line-height:1;text-align:center}.md-editor .cm-search input[type=checkbox]:checked:after{content:"✓";color:var(--md-color)}.md-editor .cm-search button[name=close]{color:inherit;cursor:pointer;inset-block-end:6px}[dir=rtl] .md-editor-catalog{direction:rtl}.md-editor-catalog-indicator{height:18px;width:4px;background-color:#73d13d;position:absolute;border-radius:4px;transition:top .3s}.md-editor-catalog>.md-editor-catalog-link{padding-block:5px;padding-inline:8px}.md-editor-catalog-link{padding-block:5px;padding-inline-start:1em;display:flex;flex-direction:column}.md-editor-catalog-link span{display:inline-block;width:100%;position:relative;overflow:hidden;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;cursor:pointer;line-height:18px}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-block-start:5px;padding-block-end:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-block-start:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-block-end:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color: #999;--md-hover-color: #bbb;--md-bk-color: #000;--md-bk-color-outstand: #333;--md-bk-hover-color: #1b1a1a;--md-border-color: #2d2d2d;--md-border-hover-color: #636262;--md-border-active-color: #777;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000066;--md-scrollbar-bg-color: #0f0f0f;--md-scrollbar-thumb-color: #2d2d2d;--md-scrollbar-thumb-hover-color: #3a3a3a;--md-scrollbar-thumb-active-color: #3a3a3a}.md-editor{--md-color: #3f4a54;--md-hover-color: #000;--md-bk-color: #fff;--md-bk-color-outstand: #f2f2f2;--md-bk-hover-color: #f5f7fa;--md-border-color: #e6e6e6;--md-border-hover-color: #b9b9b9;--md-border-active-color: #999;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000019;--md-scrollbar-bg-color: #e2e2e2;--md-scrollbar-thumb-color: #0000004d;--md-scrollbar-thumb-hover-color: #00000059;--md-scrollbar-thumb-active-color: #00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";width:100%;height:500px;position:relative;box-sizing:border-box;border:1px solid var(--md-border-color);display:flex;flex-direction:column;overflow:hidden;background-color:var(--md-bk-color)}.md-editor .md-editor-fullscreen{position:fixed!important;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;width:auto!important;height:auto!important;z-index:10000}svg.md-editor-icon{width:16px;height:16px;padding-block:4px;padding-inline:4px;fill:none;overflow:hidden;display:block;box-sizing:content-box}.md-editor .lucide-list-icon,.md-editor .lucide-list-ordered-icon,.md-editor .lucide-list-todo-icon{width:18px;height:18px;padding-block:3px;padding-inline:3px}.md-editor-preview{font-size:16px;word-break:break-all;display:flow-root;padding-block:10px;padding-inline:20px}.md-editor-modal-container{--md-color: #3f4a54;--md-hover-color: #000;--md-bk-color: #fff;--md-bk-color-outstand: #f2f2f2;--md-bk-hover-color: #f5f7fa;--md-border-color: #e6e6e6;--md-border-hover-color: #b9b9b9;--md-border-active-color: #999;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000019;--md-scrollbar-bg-color: #e2e2e2;--md-scrollbar-thumb-color: #0000004d;--md-scrollbar-thumb-hover-color: #00000059;--md-scrollbar-thumb-active-color: #00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.md-editor-modal-container .lucide-xicon{width:20px;height:20px;padding-block:2px;padding-inline:2px}.md-editor-previewOnly{border:none;height:auto;overflow:visible}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding-block:0;padding-inline:0}.md-editor-previewOnly .md-editor-preview-wrapper{overflow:visible}.md-editor-dark,.md-editor-modal-container[data-theme=dark]{--md-color: #999;--md-hover-color: #bbb;--md-bk-color: #000;--md-bk-color-outstand: #333;--md-bk-hover-color: #1b1a1a;--md-border-color: #2d2d2d;--md-border-hover-color: #636262;--md-border-active-color: #777;--md-modal-mask: #00000073;--md-modal-shadow: 0px 6px 24px 2px #00000066;--md-scrollbar-bg-color: #0f0f0f;--md-scrollbar-thumb-color: #2d2d2d;--md-scrollbar-thumb-hover-color: #3a3a3a;--md-scrollbar-thumb-active-color: #3a3a3a}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:100001}.md-editor-fullscreen{position:fixed!important;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;width:auto!important;height:auto!important;z-index:10000}.md-editor-disabled{cursor:not-allowed!important;opacity:.6}.structure-page[data-v-3b943896]{display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem;max-width:1400px;margin:0 auto;min-height:100%}.structure-mode-switch[data-v-3b943896]{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;flex-wrap:wrap}.structure-mode-tab[data-v-3b943896]{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:10px 10px 0 0;padding:.45rem .85rem;min-height:40px;font-size:.85rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.structure-mode-tab[data-v-3b943896]:hover{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.structure-mode-card--active[data-v-3b943896]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.structure-visibility-btn[data-v-3b943896]{margin-left:.35rem;border:1px solid #a5b4fc;background:#fff;color:#4338ca;border-radius:8px;padding:.45rem .75rem;min-height:40px;font-size:.8rem;font-weight:600;cursor:pointer}.structure-visibility-btn[data-v-3b943896]:disabled{opacity:.65;cursor:not-allowed}.structure-sidebar[data-v-3b943896]{flex-shrink:0;width:300px;background:linear-gradient(180deg,#fff,#f5f7ff);border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px #667eea1f;border:1px solid #e0e7ff;align-self:flex-start;position:sticky;top:1rem}.structure-sidebar-head[data-v-3b943896]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.structure-sidebar-title[data-v-3b943896]{font-size:1.1rem;color:#5a67d8;margin:0}.structure-dev-actions[data-v-3b943896]{display:flex;flex-wrap:wrap;gap:.35rem}.dev-mode-note[data-v-3b943896]{font-size:.78rem;color:#4c51bf;margin:0 0 .8rem}.dev-btn[data-v-3b943896]{border:1px solid #667eea;background:#667eea;color:#fff;border-radius:8px;padding:.34rem .55rem;min-height:36px;font-size:.78rem;cursor:pointer}.dev-btn[data-v-3b943896]:disabled{opacity:.6;cursor:not-allowed}.dev-btn--ghost[data-v-3b943896]{background:#fff;color:#4c51bf}.dev-btn--danger[data-v-3b943896]{background:#fff5f5;border-color:#fca5a5;color:#b91c1c}.structure-nav[data-v-3b943896]{display:flex;flex-direction:column;gap:.35rem}.structure-nav-item[data-v-3b943896]{display:block;width:100%;text-align:left;padding:.6rem .85rem;border:1px solid #dbe2ff;border-radius:8px;background:#eef2ff;color:#4c51bf;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.structure-nav-item[data-v-3b943896]:hover{background:#e4e9ff;color:#4338ca;border-color:#c7d2fe}.structure-nav-item--active[data-v-3b943896]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.structure-nav-item--section[data-v-3b943896]{font-weight:600}.structure-sub-list[data-v-3b943896]{margin-left:.75rem;margin-bottom:.5rem;padding-left:.5rem;border-left:2px solid #c7d2fe;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.structure-nav-item--row[data-v-3b943896]{font-size:.82rem;font-weight:500;padding:.45rem .65rem;background:#f8faff;color:#4338ca;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.structure-nav-item--row[data-v-3b943896]:hover{background:#eef2ff}.structure-nav-item--row.structure-nav-item--active[data-v-3b943896]{background:linear-gradient(135deg,#5a67d8,#6b46c1);color:#fff}.structure-nav-row[data-v-3b943896]{display:flex;align-items:center;gap:.2rem}.structure-nav-row .structure-nav-item[data-v-3b943896]{flex:1;min-width:0}.structure-nav-reorder[data-v-3b943896]{display:flex;flex-direction:column;flex-shrink:0;gap:1px}.reorder-btn[data-v-3b943896]{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.1rem;border:1px solid #c7d2fe;border-radius:4px;background:#f0f0ff;color:#5a67d8;font-size:.65rem;line-height:1;cursor:pointer;padding:0}.reorder-btn[data-v-3b943896]:hover:not(:disabled){background:#e0e4ff;border-color:#5a67d8}.reorder-btn[data-v-3b943896]:disabled{opacity:.3;cursor:default}.sub-list-enter-active[data-v-3b943896],.sub-list-leave-active[data-v-3b943896]{transition:opacity .25s ease,transform .25s ease,max-height .25s ease}.sub-list-enter-from[data-v-3b943896],.sub-list-leave-to[data-v-3b943896]{opacity:0;transform:translateY(-4px);max-height:0}.sub-list-enter-to[data-v-3b943896],.sub-list-leave-from[data-v-3b943896]{opacity:1;transform:translateY(0);max-height:800px}.structure-content-inner[data-v-3b943896]{min-height:1px}.structure-content-fade-enter-active[data-v-3b943896],.structure-content-fade-leave-active[data-v-3b943896]{transition:opacity .25s ease,transform .25s ease}.structure-content-fade-enter-from[data-v-3b943896],.structure-content-fade-leave-to[data-v-3b943896]{opacity:0;transform:translateY(6px)}.structure-content[data-v-3b943896]{flex:1;min-width:0;position:relative;background:#fff;border-radius:12px;padding:1.5rem 2rem;margin-left:.5rem;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb}.structure-content--single[data-v-3b943896]{padding:1.75rem 2.25rem}.structure-title[data-v-3b943896]{font-size:1.35rem;margin:0 0 1rem;color:#1f2937}.structure-title--small[data-v-3b943896]{font-size:1.2rem;margin-bottom:.75rem}.structure-desc[data-v-3b943896]{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.structure-descriptions[data-v-3b943896]{display:flex;flex-direction:column;gap:1.25rem}.structure-block[data-v-3b943896]{padding-bottom:1.25rem;border-bottom:1px solid #f3f4f6}.structure-block[data-v-3b943896]:last-child{border-bottom:none;padding-bottom:0}.structure-row-name[data-v-3b943896]{font-size:1.05rem;font-weight:600;color:#374151;margin:0 0 .5rem}.structure-row-desc[data-v-3b943896]{font-size:.95rem;color:#4b5563;line-height:1.5;margin:0 0 .65rem;text-align:justify}.structure-row-desc--single[data-v-3b943896]{font-size:1rem;line-height:1.6}.is-centered[data-v-3b943896]{text-align:center!important}.structure-row-content[data-v-3b943896]>*:last-child{margin-bottom:0}.md-preview-interactive[data-v-3b943896]{position:relative}.structure-list-desc[data-v-3b943896]{margin:0 0 .8rem 1.1rem;padding:0;color:#4b5563;line-height:1.5}.structure-list-desc--single[data-v-3b943896]{font-size:1rem;line-height:1.6}.structure-table-wrap[data-v-3b943896]{margin-top:.85rem;overflow-x:auto;border:1px solid #dbe2ff;border-radius:10px;background:#fff}.structure-table[data-v-3b943896]{width:100%;border-collapse:collapse;min-width:480px}.structure-table th[data-v-3b943896],.structure-table td[data-v-3b943896]{border-bottom:1px solid #e5e7eb;border-right:1px solid #eef2ff;padding:.55rem .7rem;font-size:.9rem;color:#374151;text-align:left;vertical-align:top}.structure-table th[data-v-3b943896]:last-child,.structure-table td[data-v-3b943896]:last-child{border-right:none}.structure-table thead th[data-v-3b943896]{background:#eef2ff;color:#4338ca;font-weight:700}.structure-table tbody tr:last-child td[data-v-3b943896]{border-bottom:none}.structure-table--formula-popup tbody tr:not(:first-child):hover td[data-v-3b943896],.structure-table--formula-popup tbody tr:hover td[data-v-3b943896]{background:#f8faff}.edit-grid[data-v-3b943896]{display:grid;grid-template-columns:180px 1fr;gap:.65rem .8rem;margin-bottom:1rem}.edit-label[data-v-3b943896]{font-size:.86rem;color:#4b5563;padding-top:.45rem}.edit-input[data-v-3b943896],.edit-textarea[data-v-3b943896]{border:1px solid #d1d5db;border-radius:10px;padding:.5rem .7rem;font-size:.95rem;color:#1f2937;width:100%;box-sizing:border-box}.edit-select-wrap[data-v-3b943896]{display:flex;flex-direction:column;gap:.35rem}.inline-align-toolbar[data-v-3b943896]{display:flex;flex-wrap:wrap;gap:.4rem}.inline-align-btn[data-v-3b943896]{border:1px solid #cbd5e1;background:#fff;color:#1f2937;border-radius:8px;padding:.3rem .6rem;min-height:34px;font-size:.82rem;font-weight:600;cursor:pointer}.inline-align-btn[data-v-3b943896]:hover{background:#f8fafc;border-color:#94a3b8}.edit-hint[data-v-3b943896]{color:#6b7280;font-size:.78rem}.edit-textarea[data-v-3b943896]{resize:vertical;min-height:220px}.md-editor-wrap[data-v-3b943896]{min-height:360px}.md-editor-wrap[data-v-3b943896] .md-editor{height:420px}.inline-actions[data-v-3b943896]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.table-editor[data-v-3b943896]{border:1px dashed #c7d2fe;border-radius:12px;padding:.8rem;background:#fafbff}.table-editor-head[data-v-3b943896]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.table-editor-head h3[data-v-3b943896]{margin:0;font-size:1rem;color:#374151}.table-controls[data-v-3b943896]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem}.formula-mode-panel[data-v-3b943896]{display:grid;gap:.35rem;margin-bottom:.65rem;max-width:420px}.formula-mode-label[data-v-3b943896]{font-size:.82rem;color:#4b5563;font-weight:600}.formula-mode-select[data-v-3b943896]{border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .5rem;font-size:.85rem;color:#1f2937;background:#fff}.table-editor-wrap[data-v-3b943896]{overflow-x:auto}.structure-table--editor th[data-v-3b943896],.structure-table--editor td[data-v-3b943896]{min-width:180px}.table-cell-input[data-v-3b943896]{width:calc(100% - 24px);border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .45rem;font-size:.85rem;min-height:34px}.table-cell-input--full[data-v-3b943896]{width:100%}.table-cell-input--center[data-v-3b943896]{text-align:center}.structure-table td.structure-table-cell--merged[data-v-3b943896]{text-align:center;vertical-align:middle}.mini-btn[data-v-3b943896]{margin-left:.35rem;border:1px solid #cbd5e1;background:#fff;color:#374151;border-radius:6px;padding:.2rem .35rem;min-height:30px;font-size:.72rem;cursor:pointer}.row-actions-cell[data-v-3b943896]{min-width:90px}.table-formula-preview[data-v-3b943896] .md-editor-preview{padding:0!important;margin:0!important;background:transparent!important}.table-formula-preview[data-v-3b943896] .md-editor-preview p{margin:0!important}.md-preview-box[data-v-3b943896] .md-editor-preview{padding:0;background:transparent}.md-preview-box[data-v-3b943896] .md-editor-preview p,.md-preview-box[data-v-3b943896] .md-editor-preview blockquote,.md-preview-box[data-v-3b943896] div[class$=-theme] p,.md-preview-box[data-v-3b943896] div[class*="-theme "] p,.md-preview-box[data-v-3b943896] div[class~=default-theme] p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .25rem!important;margin-block-start:0!important;margin-block-end:.25rem!important}.md-preview-box[data-v-3b943896] .md-editor-preview p:last-child,.md-preview-box[data-v-3b943896] .md-editor-preview blockquote:last-child,.md-preview-box[data-v-3b943896] div[class$=-theme] p:last-child,.md-preview-box[data-v-3b943896] div[class~=default-theme] p:last-child{margin-bottom:0!important;margin-block-end:0!important}.md-preview-box[data-v-3b943896] .md-editor-preview ul,.md-preview-box[data-v-3b943896] .md-editor-preview ol{margin:.25rem 0 .5rem 1.25rem;padding:0}.md-preview-box[data-v-3b943896] .md-editor-preview li{margin:.2rem 0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.md-preview-box[data-v-3b943896] .md-editor-preview li>p{margin:0}.md-preview-box[data-v-3b943896] .md-editor-preview img{max-width:100%;height:auto;display:block;margin:.55rem auto}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-block{margin:.55rem 0}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-block p,.md-preview-box[data-v-3b943896] .md-editor-preview .md-indent-block p{margin:0!important;white-space:normal!important;line-height:1.45}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-block p+p,.md-preview-box[data-v-3b943896] .md-editor-preview .md-indent-block p+p{margin-top:.08rem!important}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-block ul,.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-block ol,.md-preview-box[data-v-3b943896] .md-editor-preview .md-indent-block ul,.md-preview-box[data-v-3b943896] .md-editor-preview .md-indent-block ol{margin:.2rem 0 .35rem 1.25rem}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-left{text-align:left}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-center{text-align:center}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-right{text-align:right}.md-preview-box[data-v-3b943896] .md-editor-preview .md-align-justify{text-align:justify}.md-preview-box[data-v-3b943896] .md-editor-preview .md-indent-block{text-indent:1.5em}.md-editor-wrap[data-v-3b943896] table,.md-preview-box[data-v-3b943896] table{table-layout:auto;width:100%}.md-editor-wrap[data-v-3b943896] th:first-child,.md-editor-wrap[data-v-3b943896] td:first-child,.md-preview-box[data-v-3b943896] th:first-child,.md-preview-box[data-v-3b943896] td:first-child{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center}.md-preview-box[data-v-3b943896] p{margin-top:0!important;margin-block-start:0!important}.md-preview-box[data-v-3b943896] strong{font-weight:700!important}.md-preview-box[data-v-3b943896] em{font-style:italic!important}.formula-hover-card[data-v-3b943896]{position:fixed;right:1.2rem;top:88px;width:min(420px,calc(100vw - 2rem));max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;z-index:30;border:1px solid #c7d2fe;border-radius:12px;background:#fff;box-shadow:0 14px 34px #4338ca2e;padding:.8rem .9rem}.formula-hover-title[data-v-3b943896]{margin:0;color:#3730a3;font-size:.92rem}.formula-hover-subtitle[data-v-3b943896]{margin:.2rem 0 .45rem;color:#4b5563;font-size:.78rem;font-weight:600}.formula-hover-preview[data-v-3b943896] .md-editor-preview{margin:0;padding:.45rem .65rem;border-radius:8px;background:#eef2ff}.formula-hover-preview[data-v-3b943896] .md-editor-preview p{margin:0;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.formula-hover-preview[data-v-3b943896] pre{margin:0;white-space:pre-wrap!important;word-break:break-all!important;overflow-wrap:anywhere!important;overflow-x:hidden}.formula-hover-preview[data-v-3b943896] code{white-space:pre-wrap!important;word-break:break-all!important;overflow-wrap:anywhere!important;display:inline!important;max-width:100%!important}.formula-pop-enter-active[data-v-3b943896],.formula-pop-leave-active[data-v-3b943896]{transition:opacity .18s ease,transform .18s ease}.formula-pop-enter-from[data-v-3b943896],.formula-pop-leave-to[data-v-3b943896]{opacity:0;transform:translateY(6px)}@media (max-width: 768px){.structure-page[data-v-3b943896]{display:flex;flex-direction:column;padding:1rem .75rem}.structure-mode-switch[data-v-3b943896]{flex-wrap:wrap}.structure-mode-tab[data-v-3b943896],.structure-visibility-btn[data-v-3b943896]{width:100%;margin-left:0;border-radius:10px}.structure-sidebar[data-v-3b943896]{width:100%;position:static;min-width:0}.structure-sidebar-head[data-v-3b943896],.structure-nav[data-v-3b943896],.structure-sub-list[data-v-3b943896],.structure-nav-item[data-v-3b943896],.structure-nav-item--row[data-v-3b943896]{min-width:0}.structure-sub-list[data-v-3b943896]{margin-left:.35rem;padding-left:.35rem}.structure-nav-item[data-v-3b943896],.structure-nav-item--row[data-v-3b943896]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.structure-content[data-v-3b943896]{margin-left:0;padding:1rem}.structure-content--single[data-v-3b943896]{padding:1rem}.edit-grid[data-v-3b943896]{grid-template-columns:1fr}.edit-label[data-v-3b943896]{padding-top:0}.formula-hover-card[data-v-3b943896]{right:.6rem;left:.6rem;width:auto;top:auto;bottom:.6rem;max-height:40vh}.structure-table[data-v-3b943896]{min-width:420px}.structure-table--editor th[data-v-3b943896],.structure-table--editor td[data-v-3b943896]{min-width:150px}.table-cell-input[data-v-3b943896]{width:100%}.mini-btn[data-v-3b943896]{margin:.35rem .35rem 0 0}.row-actions-cell[data-v-3b943896]{min-width:150px}}.editor-structure-page[data-v-0bf96ca4]{padding:1rem 1.5rem;max-width:1200px;min-width:0}.page-title[data-v-0bf96ca4]{font-size:1.35rem;margin:0 0 1rem;color:#1f2937}.toolbar[data-v-0bf96ca4]{margin-bottom:1rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn-add[data-v-0bf96ca4]{padding:.5rem 1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-add[data-v-0bf96ca4]:hover{box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-0bf96ca4]{padding:.5rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:600;cursor:pointer}.btn-secondary[data-v-0bf96ca4]:hover{background:#f8fafc}.visually-hidden[data-v-0bf96ca4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap[data-v-0bf96ca4]{width:100%;max-width:100%;min-width:0;overflow-x:auto}.data-table[data-v-0bf96ca4]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-0bf96ca4],.data-table td[data-v-0bf96ca4]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere;word-break:break-word}.data-table th[data-v-0bf96ca4]{background:#f8fafc;color:#374151;font-weight:600}.th-actions[data-v-0bf96ca4],.td-actions[data-v-0bf96ca4]{width:200px;white-space:nowrap}.td-name[data-v-0bf96ca4]{font-weight:500;color:#1f2937}.td-desc[data-v-0bf96ca4]{color:#4b5563;max-width:400px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.td-empty[data-v-0bf96ca4]{color:#9ca3af;font-style:italic;text-align:center;padding:2rem}.btn-edit[data-v-0bf96ca4],.btn-delete[data-v-0bf96ca4]{padding:.35rem .65rem;margin-right:.5rem;border-radius:6px;font-size:.85rem;border:none;cursor:pointer}.btn-edit[data-v-0bf96ca4]{background:#e0e7ff;color:#4338ca}.btn-delete[data-v-0bf96ca4]{background:#fee2e2;color:#b91c1c}.td-actions[data-v-0bf96ca4]{white-space:normal}@media (max-width: 768px){.editor-structure-page[data-v-0bf96ca4]{padding:.75rem;max-width:100%}.toolbar[data-v-0bf96ca4]{flex-direction:column;align-items:stretch}.btn-add[data-v-0bf96ca4],.btn-secondary[data-v-0bf96ca4]{width:100%}.table-wrap[data-v-0bf96ca4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-0bf96ca4]{table-layout:fixed;font-size:.88rem}.data-table th[data-v-0bf96ca4],.data-table td[data-v-0bf96ca4]{padding:.6rem .55rem;vertical-align:top}.th-actions[data-v-0bf96ca4],.td-actions[data-v-0bf96ca4]{width:auto}.td-name[data-v-0bf96ca4],.td-model[data-v-0bf96ca4],.td-desc[data-v-0bf96ca4]{max-width:none}.td-actions[data-v-0bf96ca4]{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.btn-edit[data-v-0bf96ca4],.btn-delete[data-v-0bf96ca4]{margin-right:0;width:100%}.modal-box[data-v-0bf96ca4]{width:100%;max-width:none;padding:1rem}}.modal-overlay[data-v-0bf96ca4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-0bf96ca4]{background:#fff;border-radius:12px;padding:1.5rem 2rem;max-width:500px;width:90%;box-shadow:0 12px 40px #0003}.modal-box--confirm[data-v-0bf96ca4]{max-width:380px}.modal-title[data-v-0bf96ca4]{margin:0 0 1rem;font-size:1.2rem;color:#1f2937}.structure-form .form-row[data-v-0bf96ca4]{margin-bottom:1rem}.structure-form label[data-v-0bf96ca4]{display:block;font-weight:500;margin-bottom:.35rem;color:#374151}.structure-form input[data-v-0bf96ca4],.structure-form select[data-v-0bf96ca4],.structure-form textarea[data-v-0bf96ca4]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;box-sizing:border-box}.form-hint[data-v-0bf96ca4]{display:block;margin-top:.35rem;color:#6b7280;font-size:.85rem}.model-checkbox-list[data-v-0bf96ca4]{border:1px solid #c7d2fe;border-radius:12px;padding:.5rem;max-height:190px;overflow-y:auto;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:inset 0 1px #ffffffa6}.model-checkbox-item[data-v-0bf96ca4]{display:flex;align-items:center;gap:.45rem;padding:.28rem .55rem;min-height:30px;margin-bottom:.22rem;border:1px solid transparent;border-radius:10px;cursor:pointer;color:#1e293b;background:#ffffffb8;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.model-checkbox-item[data-v-0bf96ca4]:last-child{margin-bottom:0}.model-checkbox-item[data-v-0bf96ca4]:hover{border-color:#bfdbfe;background:#f8fbff}.model-checkbox-item--active[data-v-0bf96ca4]{border-color:#93c5fd;background:linear-gradient(135deg,#ecf4ff,#e0edff);box-shadow:0 2px 8px #3b82f624}.model-checkbox-item input[type=checkbox][data-v-0bf96ca4]{accent-color:#2563eb;width:14px;height:14px;margin:0;flex:0 0 14px}.model-checkbox-item span[data-v-0bf96ca4]{line-height:1;display:inline-flex;align-items:center}.form-actions[data-v-0bf96ca4]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-save[data-v-0bf96ca4]{padding:.5rem 1.25rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-cancel[data-v-0bf96ca4]{padding:.5rem 1.25rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;color:#374151}.literature-search--regions[data-v-47eeab19]{max-width:900px;margin:0 auto;padding:1.5rem 1rem}.literature-search-title[data-v-47eeab19]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#333}.literature-search-desc[data-v-47eeab19]{margin:0 0 1.5rem;color:#666;font-size:1rem}.literature-cards--grid[data-v-47eeab19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.literature-card[data-v-47eeab19]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:140px;padding:1.25rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;text-decoration:none;color:#fff;cursor:pointer;box-shadow:0 4px 14px #667eea59;transition:box-shadow .2s ease,transform .2s ease;text-align:center;box-sizing:border-box}.literature-card[data-v-47eeab19]:hover{box-shadow:0 6px 22px #667eea73,0 0 0 2px #ffffff4d;transform:translateY(-2px)}.literature-card-title[data-v-47eeab19]{display:block;width:100%;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.35rem;text-align:center}.literature-card-sub[data-v-47eeab19]{display:block;width:100%;font-size:.85rem;color:#ffffffe6;line-height:1.3;text-align:center}.literature-card-region-count[data-v-47eeab19]{font-weight:500;opacity:.95;font-size:.9em}.literature-filters-page[data-v-2c820dbe]{display:flex;gap:0;min-height:400px;background:#f4f4f4;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.literature-filters-page--sidebar-hidden[data-v-2c820dbe]{display:block}.literature-filters-sidebar[data-v-2c820dbe]{width:300px;min-width:300px;padding:.75rem;background:linear-gradient(180deg,#fff,#f5f7ff);border-right:1px solid #e5e7eb;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column}.literature-filters-sidebar .filter-block[data-v-2c820dbe]{flex:0 0 auto}.literature-filters-sidebar-title[data-v-2c820dbe]{margin:0 0 .75rem;font-size:1rem;color:#5a67d8;padding-bottom:.35rem;border-bottom:1px solid #e0e7ff}.literature-filters-sidebar-region[data-v-2c820dbe]{margin:0 0 .75rem;font-size:.85rem;color:#4c51bf;font-weight:600;background:#eef2ff;border:1px solid #dbe2ff;border-radius:8px;padding:.4rem .55rem}.literature-filters-reset-btn[data-v-2c820dbe]{flex:0 0 auto;margin-top:.75rem;padding:.55rem .7rem;font-size:.85rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:100%;max-width:100%;box-sizing:border-box;text-align:left}.literature-filters-reset-btn[data-v-2c820dbe]:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.literature-filters-reset-btn[data-v-2c820dbe]:disabled{opacity:.5;cursor:not-allowed}.literature-filters-stats[data-v-2c820dbe]{margin-top:.75rem;padding:.55rem .65rem;border:1px solid #dbe2ff;border-radius:8px;background:#eef2ff}.literature-filters-stats-title[data-v-2c820dbe]{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:#4338ca}.literature-filters-stats-item[data-v-2c820dbe]{margin:0;font-size:.85rem;line-height:1.4;color:#4c51bf}.literature-filters-stats-item+.literature-filters-stats-item[data-v-2c820dbe]{margin-top:.2rem}.filter-block[data-v-2c820dbe],.filter-block--healthy-organ[data-v-2c820dbe]{margin-bottom:.35rem}.filter-block[data-v-2c820dbe]:last-of-type{margin-bottom:0}.filter-block-title[data-v-2c820dbe]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:#5a67d8}.filter-block-title--btn[data-v-2c820dbe]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .65rem;margin:0;border:1px solid #c7d2fe;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);font-size:.9rem;font-weight:600;color:#4338ca;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;box-sizing:border-box}.filter-block-title--btn span[data-v-2c820dbe]{font-weight:600}.filter-block-title--btn[data-v-2c820dbe]:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc}.filter-block-title--open[data-v-2c820dbe]{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);color:#3730a3;border-color:#818cf8}.filter-block-chevron[data-v-2c820dbe]{flex-shrink:0;font-size:.75rem;transition:transform .2s ease}.filter-block-title--open .filter-block-chevron[data-v-2c820dbe]{transform:rotate(0)}.filter-block-title:not(.filter-block-title--open) .filter-block-chevron[data-v-2c820dbe]{transform:rotate(-90deg)}.filter-block-collapse-enter-active[data-v-2c820dbe],.filter-block-collapse-leave-active[data-v-2c820dbe]{transition:max-height .3s ease,opacity .3s ease,transform .3s ease;overflow:hidden}.filter-block-collapse-enter-from[data-v-2c820dbe],.filter-block-collapse-leave-to[data-v-2c820dbe]{max-height:0;opacity:0;transform:translateY(-8px)}.filter-block-collapse-enter-to[data-v-2c820dbe],.filter-block-collapse-leave-from[data-v-2c820dbe]{max-height:11rem;opacity:1;transform:translateY(0)}.filter-block-list[data-v-2c820dbe]{list-style:none;margin:.15rem 0 .25rem;padding:0;padding-left:.5rem;border-left:2px solid #c7d2fe}.filter-block-list--scroll[data-v-2c820dbe]{max-height:11rem;overflow-y:auto}.filter-block-list--authors[data-v-2c820dbe]{max-height:11.75rem}.filter-block-list--healthy[data-v-2c820dbe]{max-height:calc(6 * 2.35rem)}.filter-author-search-label[data-v-2c820dbe]{display:block;margin:.3rem 0 .3rem .5rem;font-size:.74rem;font-weight:600;color:#4338ca}.filter-author-search-input[data-v-2c820dbe]{width:100%;margin:0 0 .35rem;padding:.45rem .55rem;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#312e81;font-size:.85rem;box-sizing:border-box}.filter-author-search-input[data-v-2c820dbe]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.filter-author-search-empty[data-v-2c820dbe]{margin:.35rem 0 .2rem .5rem;font-size:.82rem;color:#6b7280}.filter-healthy-search-label[data-v-2c820dbe]{display:block;margin:.3rem 0 .3rem .5rem;font-size:.74rem;font-weight:600;color:#4338ca}.filter-healthy-search-input[data-v-2c820dbe]{width:100%;margin:.2rem 0 .35rem;padding:.45rem .55rem;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#312e81;font-size:.85rem;box-sizing:border-box}.filter-healthy-search-input[data-v-2c820dbe]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.filter-healthy-search-empty[data-v-2c820dbe]{margin:.35rem 0 .2rem .5rem;font-size:.82rem;color:#6b7280}.filter-healthy-selected[data-v-2c820dbe]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.3rem}.filter-healthy-chip[data-v-2c820dbe]{border:1px solid #c7d2fe;border-radius:999px;padding:.18rem .5rem;background:#fff;color:#4338ca;font-size:.78rem;cursor:pointer}.filter-healthy-chip[data-v-2c820dbe]:hover{background:#eef2ff}.filter-healthy-limit[data-v-2c820dbe]{margin:.35rem 0 .2rem .5rem;font-size:.78rem;color:#6b7280}.filter-block-item[data-v-2c820dbe]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;margin-bottom:.2rem;border-radius:8px;border:1px solid #dbe2ff;background:#eef2ff;color:#4c51bf;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-size:.9rem;font-weight:400}.filter-block-item[data-v-2c820dbe]:hover{background:#e4e9ff;color:#434190}.filter-block-item--selected[data-v-2c820dbe]{background:#fff;color:#5a67d8;border-color:#c7d2fe;box-shadow:0 1px 2px #5a67d81f;font-weight:600}.filter-block-item-label[data-v-2c820dbe]{font-size:.9rem;font-weight:inherit}.filter-block-item-count[data-v-2c820dbe]{margin-left:.6rem;font-size:.8rem;opacity:.9;min-width:1.6rem;text-align:right}.filter-block-item--checkbox[data-v-2c820dbe]{padding:.5rem .55rem}.filter-checkbox-label[data-v-2c820dbe]{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;width:100%;line-height:1.2}.filter-checkbox-input[data-v-2c820dbe]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;display:block;border:1px solid #a5b4fc;border-radius:4px;background:#e8eeff;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.filter-checkbox-input[data-v-2c820dbe]:hover{border-color:#818cf8;background:#e0e7ff}.filter-checkbox-input[data-v-2c820dbe]:checked{border-color:#5a67d8;background:#c7d2fe;box-shadow:inset 0 0 0 2px #eef2ff}.literature-filters-toolbar[data-v-2c820dbe]{display:flex;justify-content:flex-start;margin-bottom:.85rem}.literature-filters-toggle-btn[data-v-2c820dbe]{padding:.55rem .85rem;border:1px solid #c7d2fe;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.literature-filters-toggle-btn[data-v-2c820dbe]:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc;color:#3730a3}.literature-filters-content[data-v-2c820dbe]{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.literature-filters-content-title[data-v-2c820dbe]{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#333}.literature-filters-count[data-v-2c820dbe]{font-weight:600;color:#5a67d8}.literature-filters-empty[data-v-2c820dbe]{margin:0;color:#718096;font-size:.95rem}.literature-cases-list[data-v-2c820dbe]{list-style:none;margin:0;padding:0}.literature-case-item[data-v-2c820dbe]{padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#f8f9ff,#f3f0f8);border:1px solid rgba(102,126,234,.15);border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.literature-case-item[data-v-2c820dbe]:hover{background:linear-gradient(135deg,#eef2ff,#e8e0f5);border-color:#667eea4d;box-shadow:0 2px 8px #667eea1f}.literature-case-source-title[data-v-2c820dbe]{margin:0 0 .6rem;font-size:1.05rem;font-weight:700;color:#333}.literature-case-source-head[data-v-2c820dbe]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.favorite-star-btn[data-v-2c820dbe]{border:1px solid #d1d5db;background:#fff;color:#9ca3af;width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:1.05rem;line-height:1;flex-shrink:0}.favorite-star-btn--active[data-v-2c820dbe]{color:#f59e0b;border-color:#f59e0b;background:#fff8e1}.literature-case-badges[data-v-2c820dbe]{display:flex;flex-wrap:wrap;gap:.35rem}.literature-case-badge[data-v-2c820dbe]{padding:.25rem .5rem;font-size:.8rem;color:#5a67d8;background:#667eea1f;border:1px solid rgba(102,126,234,.25);border-radius:6px;display:inline-block}.literature-pagination[data-v-2c820dbe]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(102,126,234,.15)}.literature-pagination-per-page[data-v-2c820dbe]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555}.literature-pagination-select[data-v-2c820dbe]{padding:.35rem .5rem;border:1px solid rgba(102,126,234,.3);border-radius:6px;font-size:.9rem;background:#fff;color:#333}.literature-pagination-info[data-v-2c820dbe]{font-size:.9rem;color:#666}.literature-pagination-buttons[data-v-2c820dbe]{display:flex;align-items:center;gap:.25rem}.literature-pagination-btn[data-v-2c820dbe]{padding:.35rem .6rem;font-size:.9rem;border:1px solid rgba(102,126,234,.3);border-radius:6px;background:#fff;color:#5a67d8;cursor:pointer}.literature-pagination-btn[data-v-2c820dbe]:hover:not(:disabled){background:#667eea1f}.literature-pagination-btn[data-v-2c820dbe]:disabled{opacity:.5;cursor:not-allowed}.literature-pagination-page[data-v-2c820dbe]{margin:0 .5rem;font-size:.9rem;color:#555}.literature-case-modal-overlay[data-v-2c820dbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.literature-case-modal[data-v-2c820dbe]{position:relative;background:#fff;border-radius:12px;padding:1.5rem 2rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #00000040}.literature-case-modal--wide[data-v-2c820dbe]{max-width:980px}.literature-case-modal-close[data-v-2c820dbe]{position:absolute;top:.75rem;right:1rem;border:0;background:none;font-size:1.5rem;line-height:1;color:#666;cursor:pointer;padding:.25rem}.literature-case-modal-close[data-v-2c820dbe]:hover{color:#333}.literature-case-modal-title[data-v-2c820dbe]{margin:0 0 1rem;font-size:1.2rem;font-weight:700;color:#333}.literature-case-modal-title-row[data-v-2c820dbe]{margin:0 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.literature-case-modal-title-row .literature-case-modal-title[data-v-2c820dbe]{margin:0}.literature-case-modal-meta[data-v-2c820dbe]{margin:0 0 .8rem;padding:.55rem .65rem;border:1px solid #dbe2ff;border-radius:8px;background:#eef2ff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;font-size:.9rem;color:#312e81}.literature-case-review-section[data-v-2c820dbe]{margin-bottom:.8rem}.literature-case-review-title[data-v-2c820dbe]{margin:0 0 .35rem;font-size:.95rem;color:#374151}.literature-case-review-fields[data-v-2c820dbe]{border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;overflow:hidden}.literature-case-review-row[data-v-2c820dbe]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:.65rem;padding:.55rem .7rem;border-bottom:1px solid #e0e7ff}.literature-case-review-row[data-v-2c820dbe]:last-child{border-bottom:0}.literature-case-review-label[data-v-2c820dbe]{font-size:.82rem;font-weight:600;color:#4338ca}.literature-case-review-value[data-v-2c820dbe]{font-size:.83rem;color:#1f2937;word-break:break-word;line-height:1.35}.literature-case-modal-desc[data-v-2c820dbe]{margin:0 0 1rem;font-size:.9rem;color:#555;line-height:1.5}.literature-case-modal-actions[data-v-2c820dbe]{display:flex;flex-direction:column;gap:.75rem}.literature-case-modal-btn[data-v-2c820dbe]{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.literature-case-modal-btn--edit[data-v-2c820dbe]{border:1px solid #5a67d8;background:#fff;color:#5a67d8}.literature-case-modal-btn--edit[data-v-2c820dbe]:hover{background:#667eea1f}.literature-case-modal-btn--report[data-v-2c820dbe]{border:1px solid #7c3aed;background:#fff;color:#6d28d9}.literature-case-modal-btn--report[data-v-2c820dbe]:hover:not(:disabled){background:#7c3aed1f}.literature-case-modal-btn--report[data-v-2c820dbe]:disabled{opacity:.6;cursor:not-allowed}.literature-case-report[data-v-2c820dbe]{display:flex;flex-direction:column;gap:.45rem}.literature-case-report-input[data-v-2c820dbe]{width:100%;min-height:84px;padding:.55rem .65rem;border-radius:8px;border:1px solid #c7d2fe;font-size:.9rem;resize:vertical;box-sizing:border-box}.literature-case-report-input[data-v-2c820dbe]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.literature-case-report-actions[data-v-2c820dbe]{display:flex;justify-content:flex-start}.literature-case-report-error[data-v-2c820dbe]{margin:0;font-size:.82rem;color:#dc2626}.literature-case-report-success[data-v-2c820dbe]{margin:0;font-size:.82rem;color:#166534}.literature-filters-placeholder[data-v-2c820dbe]{min-height:160px;color:#888;font-size:.95rem;padding:1rem 0}.literature-filters-placeholder p[data-v-2c820dbe]{margin:0;max-width:420px;line-height:1.5}@media (max-width: 980px){.literature-filters-page[data-v-2c820dbe]{display:block}.literature-filters-sidebar[data-v-2c820dbe]{width:100%;min-width:0;border-right:0;border-bottom:1px solid #e5e7eb}.literature-filters-content[data-v-2c820dbe]{padding:1rem}.literature-filters-toolbar[data-v-2c820dbe]{margin-bottom:.75rem}.literature-filters-toggle-btn[data-v-2c820dbe]{width:100%}.literature-case-modal-meta[data-v-2c820dbe]{grid-template-columns:1fr}.literature-case-review-row[data-v-2c820dbe]{grid-template-columns:1fr;gap:.25rem}}.editor-structure-page[data-v-c9d64e19]{padding:1rem 1.5rem;max-width:1200px}.page-title[data-v-c9d64e19]{font-size:1.35rem;margin:0 0 1rem;color:#1f2937}.source-status-badge[data-v-c9d64e19]{display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:700;padding:.15rem .6rem}.source-status-badge--draft[data-v-c9d64e19]{background:#e0e7ff;color:#3730a3}.source-status-badge--pending[data-v-c9d64e19]{background:#ede9fe;color:#5b21b6}.source-status-badge--approved[data-v-c9d64e19]{background:#dcfce7;color:#166534}.source-status-badge--rejected[data-v-c9d64e19]{background:#fee2e2;color:#991b1b}.modal-box.modal-box--source[data-v-c9d64e19]{width:min(1200px,calc(100vw - 1rem));max-width:none;max-height:88vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;border:1px solid #c7d2fe;box-shadow:0 18px 40px #4f46e533}.source-step-indicator[data-v-c9d64e19]{margin:0 0 .35rem;font-size:.86rem;font-weight:700;color:#4f46e5}.source-diff-box[data-v-c9d64e19]{margin:0 0 .8rem;padding:.65rem .75rem;border:1px solid #c7d2fe;border-radius:10px;background:linear-gradient(180deg,#f3f5ff,#ecefff)}.source-diff-title[data-v-c9d64e19]{margin:0 0 .35rem;color:#3730a3;font-weight:700;font-size:.9rem}.source-diff-list[data-v-c9d64e19]{margin:0;padding-left:1rem}.source-diff-item[data-v-c9d64e19]{color:#312e81;font-size:.84rem}.source-diff-empty[data-v-c9d64e19]{margin:0;color:#6366f1;font-size:.84rem}.source-moderation-note[data-v-c9d64e19]{margin:0 0 .8rem;padding:.6rem .75rem;border:1px solid #fecaca;border-radius:10px;background:#fff7ed}.source-moderation-note__title[data-v-c9d64e19]{margin:0 0 .3rem;font-size:.84rem;font-weight:700;color:#9a3412}.source-moderation-note__text[data-v-c9d64e19]{margin:0;font-size:.84rem;color:#7c2d12;white-space:pre-wrap}.source-step-title[data-v-c9d64e19]{margin:0 0 .8rem;font-size:1rem;color:#312e81}.source-form-grid[data-v-c9d64e19]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .8rem;width:100%;min-width:0;align-items:start}.source-form-grid[data-v-c9d64e19]>*{min-width:0}.source-form-grid--effectiveness[data-v-c9d64e19]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-form-grid--effectiveness-evaluation[data-v-c9d64e19]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-form-grid--effectiveness>.form-row>span[data-v-c9d64e19]{margin:0;line-height:1.25}.source-form-grid--effectiveness>.form-row[data-v-c9d64e19]{display:grid;grid-template-rows:minmax(0,auto) 40px;align-items:stretch}.source-form-grid--effectiveness>.form-row--effectiveness-top[data-v-c9d64e19]{grid-template-rows:4.2em 40px}.source-form-grid--effectiveness>.form-row.form-row--effectiveness-top[data-v-c9d64e19]{display:flex!important;flex-direction:column;gap:0}.source-form-grid--effectiveness>.form-row.form-row--effectiveness-top>span[data-v-c9d64e19]{height:72px;min-height:72px;display:flex;align-items:flex-end;margin-bottom:6px}.source-form-grid--effectiveness>.form-row.form-row--effectiveness-top>.input-field[data-v-c9d64e19]{height:40px;min-height:40px}.source-form-grid--effectiveness>.form-row.form-row--effectiveness-rest>span[data-v-c9d64e19]{min-height:44px;display:flex;align-items:flex-end}.source-form-grid--effectiveness>.form-row.form-row--effectiveness-rest>.input-field[data-v-c9d64e19]{height:40px;min-height:40px}.effectiveness-spacer[data-v-c9d64e19]{height:12px;min-height:12px;padding:0;margin:0}.source-form-grid--effectiveness>.form-row>.input-field[data-v-c9d64e19]{height:40px;min-height:40px;line-height:1.2;align-self:stretch}.source-form-grid--effectiveness>.form-row>.input-field--textarea[data-v-c9d64e19]{height:40px;min-height:40px;resize:vertical}.source-form-grid--effectiveness .model-params-table-block[data-v-c9d64e19]{display:flex!important;flex-direction:column;align-items:stretch;gap:.35rem}.source-form-grid--effectiveness .model-params-table-block>span[data-v-c9d64e19]{min-height:0;height:auto;align-items:flex-start;margin-bottom:0}.model-params-table-wrap[data-v-c9d64e19]{width:100%;overflow-x:auto}.model-params-table[data-v-c9d64e19]{width:100%;border-collapse:collapse;min-width:520px}.model-params-table td[data-v-c9d64e19]{border:1px solid #d6dcff;padding:.35rem;background:#fff}.model-params-table .input-field[data-v-c9d64e19]{height:40px;min-height:40px}.model-params-table-actions[data-v-c9d64e19]{margin-top:.45rem;display:flex;gap:.5rem;flex-wrap:wrap}.healthy-organ-picker[data-v-c9d64e19]{position:relative;width:100%}.healthy-organ-dropdown[data-v-c9d64e19]{list-style:none;margin:0;padding:.2rem 0;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:360px;overflow-y:auto;border:1px solid #c7d2fe;border-radius:8px;background:#fff;box-shadow:0 10px 24px #4338ca29}.healthy-organ-dropdown__item[data-v-c9d64e19]{padding:.45rem .65rem;font-size:.9rem;color:#1f2937;cursor:pointer}.healthy-organ-dropdown__item[data-v-c9d64e19]:hover{background:#eef2ff}.form-row--full[data-v-c9d64e19]{grid-column:1 / -1}.course-detail-block[data-v-c9d64e19]{border:1px solid #d6dcff;border-radius:10px;padding:.75rem;background:#f8f9ff;min-width:0;width:100%;box-sizing:border-box}.course-detail-block__head[data-v-c9d64e19]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.course-detail-block__title[data-v-c9d64e19]{margin:0;font-size:.92rem;font-weight:700;color:#3730a3}.form-row--icd10[data-v-c9d64e19]{grid-column:span 2;max-width:560px}.source-modal-actions[data-v-c9d64e19]{justify-content:flex-end;flex-wrap:wrap}.source-preview-list[data-v-c9d64e19]{margin:0;padding:0;display:grid;grid-template-columns:240px 1fr;gap:.35rem .75rem}.source-preview-list dt[data-v-c9d64e19]{margin:0;color:#4b5563;font-weight:600}.source-preview-list dd[data-v-c9d64e19]{margin:0;color:#111827}.toolbar[data-v-c9d64e19]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.btn-add[data-v-c9d64e19]{padding:.5rem 1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-add[data-v-c9d64e19]:hover{box-shadow:0 4px 12px #667eea66}.btn-add--danger[data-v-c9d64e19]{background:linear-gradient(135deg,#6d28d9,#4f46e5)}.table-wrap[data-v-c9d64e19]{overflow-x:auto}.data-table[data-v-c9d64e19]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-c9d64e19],.data-table td[data-v-c9d64e19]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.data-table th[data-v-c9d64e19]{background:#f8fafc;color:#374151;font-weight:600}.th-actions[data-v-c9d64e19],.td-actions[data-v-c9d64e19]{width:200px;white-space:nowrap}.td-name[data-v-c9d64e19]{font-weight:500;color:#1f2937}.source-row--clickable[data-v-c9d64e19]{cursor:pointer}.source-row--clickable[data-v-c9d64e19]:focus-visible{outline:2px solid #818cf8;outline-offset:-2px}.source-row--clickable td[data-v-c9d64e19]{transition:background-color .15s ease}.source-row--clickable:hover td[data-v-c9d64e19]{background:#e0e7ff}.source-name-resize[data-v-c9d64e19],.single-dose-resize[data-v-c9d64e19]{resize:vertical;min-height:64px}.td-empty[data-v-c9d64e19]{color:#9ca3af;font-style:italic;text-align:center;padding:2rem}.btn-edit[data-v-c9d64e19],.btn-delete[data-v-c9d64e19]{padding:.35rem .65rem;margin-right:.5rem;border-radius:6px;font-size:.85rem;border:none;cursor:pointer}.btn-edit[data-v-c9d64e19]{background:#e0e7ff;color:#4338ca}.btn-delete[data-v-c9d64e19]{background:#fee2e2;color:#b91c1c}.confirm-modal-box[data-v-c9d64e19]{width:min(520px,92vw);border:1px solid #c7d2fe;box-shadow:0 16px 34px #4338ca47;background:linear-gradient(180deg,#f7f8ff,#eef1ff)}.confirm-modal-text[data-v-c9d64e19]{margin:.4rem 0 0;color:#3730a3;line-height:1.45}.confirm-modal-actions[data-v-c9d64e19]{justify-content:flex-end}.structure-desc[data-v-c9d64e19]{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.create-db-list[data-v-c9d64e19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.create-db-list-item[data-v-c9d64e19]{display:flex;align-items:center;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:.6rem .85rem;border:1px solid #dbe2ff;border-radius:8px;background:#eef2ff;color:#4c51bf;font-size:.9rem;font-weight:500}.create-db-list-item[data-v-c9d64e19]:hover{background:#e4e9ff;border-color:#c7d2fe}.create-db-list-item[data-v-c9d64e19]:before{content:"• ";color:#667eea;font-weight:700}.create-db-list-item--clickable[data-v-c9d64e19]{cursor:pointer}.create-db-list-item--clickable[data-v-c9d64e19]:hover{background:#e0e7ff;border-color:#a5b4fc}.create-db-list-item--active[data-v-c9d64e19]{background:#c7d2fe;border-color:#818cf8;font-weight:600}.create-db-list-item-arrow[data-v-c9d64e19]{margin-left:auto;opacity:.8}.localization-block[data-v-c9d64e19]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.localization-block--full[data-v-c9d64e19]{margin-top:0;padding-top:0;border-top:none}.region-card-grid[data-v-c9d64e19]{display:grid;grid-template-columns:1fr;gap:.9rem}.region-card[data-v-c9d64e19]{border:1px solid #dbe2ff;border-radius:12px;background:#f8faff;padding:.85rem;display:grid;grid-template-columns:minmax(360px,1fr) 220px;align-items:center;gap:.7rem;cursor:pointer;width:100%;box-sizing:border-box}.region-card[data-v-c9d64e19]:hover{border-color:#a5b4fc;box-shadow:0 6px 16px #6366f11f}.region-card-fields[data-v-c9d64e19]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.6rem;width:100%;align-items:center}.region-card-fields .form-row[data-v-c9d64e19]{margin-bottom:0}.region-card-actions[data-v-c9d64e19]{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:180px}.region-card-hint[data-v-c9d64e19]{font-size:.8rem;color:#6b7280;text-align:right;line-height:1.3}.td-empty--card[data-v-c9d64e19]{border:1px dashed #c7d2fe;border-radius:10px;background:#f8faff}@media (max-width: 900px){.modal-box.modal-box--source[data-v-c9d64e19]{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.source-form-grid[data-v-c9d64e19]{grid-template-columns:repeat(3,minmax(160px,1fr))}.source-form-grid--effectiveness[data-v-c9d64e19]{grid-template-columns:repeat(2,minmax(160px,1fr))}.source-preview-list[data-v-c9d64e19],.region-card[data-v-c9d64e19],.region-card-fields[data-v-c9d64e19]{grid-template-columns:1fr}.region-card-actions[data-v-c9d64e19]{align-items:flex-start;min-width:0}.region-card-hint[data-v-c9d64e19]{text-align:left}}@media (max-width: 680px){.modal-box.modal-box--source[data-v-c9d64e19]{width:calc(100vw - 1rem);padding:.9rem;border-radius:10px;max-height:calc(100vh - 1rem)}.source-form-grid[data-v-c9d64e19]{grid-template-columns:1fr;gap:.7rem}.source-form-grid--effectiveness[data-v-c9d64e19]{grid-template-columns:1fr}.form-row--icd10[data-v-c9d64e19]{grid-column:1 / -1;max-width:none}.course-detail-block[data-v-c9d64e19]{padding:.65rem}.course-detail-block__head[data-v-c9d64e19]{align-items:flex-start}.source-modal-actions[data-v-c9d64e19],.modal-actions[data-v-c9d64e19]{flex-direction:column-reverse;align-items:stretch}.source-modal-actions .btn-edit[data-v-c9d64e19],.source-modal-actions .btn-delete[data-v-c9d64e19],.source-modal-actions .btn-cancel[data-v-c9d64e19],.source-modal-actions .btn-add[data-v-c9d64e19]{width:100%;margin-right:0}}.form-row[data-v-c9d64e19]{margin-bottom:0;display:flex;flex-direction:column;gap:.12rem;min-width:0;width:100%}.form-row label[data-v-c9d64e19]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-row>span[data-v-c9d64e19]{display:block;font-size:.9rem;font-weight:500;color:#374151;line-height:1.3}.input-field[data-v-c9d64e19]{width:100%;padding:.5rem .65rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;box-sizing:border-box;background:#fff;color:#1f2937;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;min-width:0}.input-field[data-v-c9d64e19]:focus{outline:none;border-color:#7c83ff;box-shadow:0 0 0 3px #7c83ff2e}select.input-field[data-v-c9d64e19]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border-color:#c9d2ff;background:linear-gradient(180deg,#f8f9ff,#eef1ff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.25 5.25L7 9l3.75-3.75' fill='none' stroke='%23515ec7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .65rem center;background-size:auto,14px 14px;padding-right:2rem;color:#312e81;font-weight:500}select.input-field[data-v-c9d64e19]:hover{border-color:#a8b6ff;background:linear-gradient(180deg,#f3f5ff,#e8edff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.25 5.25L7 9l3.75-3.75' fill='none' stroke='%234352c2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .65rem center;background-size:auto,14px 14px}select.input-field[data-v-c9d64e19]:focus{border-color:#7c83ff;box-shadow:0 0 0 3px #7c83ff33}select.input-field option[data-v-c9d64e19]{color:#1f2937;background:#fff}.input-field--invalid[data-v-c9d64e19]{border-color:#dc2626!important;background-color:#fff1f2!important;box-shadow:0 0 0 3px #dc262638!important}.input-field--invalid[data-v-c9d64e19]:focus{border-color:#b91c1c!important;background-color:#ffe4e6!important;box-shadow:0 0 0 4px #dc262647!important}.input-field--textarea[data-v-c9d64e19]{resize:vertical;min-height:2.5rem}.input-field--icd10[data-v-c9d64e19]{resize:vertical;min-height:2.1rem}.modal-box--wide[data-v-c9d64e19]{max-width:520px}.organs-toolbar[data-v-c9d64e19]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.checkbox-label[data-v-c9d64e19]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer;margin:0}.organ-checkbox[data-v-c9d64e19]{flex-shrink:0;margin:0;cursor:pointer}.btn-delete[data-v-c9d64e19]:disabled{opacity:.5;cursor:not-allowed}.create-db-desc[data-v-c9d64e19]{color:#6b7280;font-size:.95rem;margin:0 0 .75rem;line-height:1.45}.create-db-subtitle[data-v-c9d64e19]{font-size:1.1rem;margin:0 0 .5rem;color:#374151}.td-short[data-v-c9d64e19]{font-weight:600;color:#4338ca}.td-desc[data-v-c9d64e19]{max-width:280px}.input-desc[data-v-c9d64e19]{width:100%;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:2.5rem}.btn-organs[data-v-c9d64e19]{padding:.35rem .75rem;border-radius:6px;font-size:.85rem;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;cursor:pointer}.btn-organs[data-v-c9d64e19]:hover{background:#e0e7ff}.btn-organs-critical[data-v-c9d64e19]{background:#fef3c7;color:#b45309;border-color:#fcd34d}.btn-organs-critical[data-v-c9d64e19]:hover{background:#fde68a}.modal-overlay[data-v-c9d64e19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:.5rem;box-sizing:border-box}.modal-box[data-v-c9d64e19]{background:#fff;border-radius:12px;padding:1.25rem;max-width:480px;width:90%;max-height:85vh;overflow:auto;box-shadow:0 10px 40px #00000026}.modal-title[data-v-c9d64e19]{margin:0 0 1rem;font-size:1.1rem;color:#1f2937}.organs-list[data-v-c9d64e19]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.organ-row[data-v-c9d64e19]{display:flex;gap:.5rem;align-items:center}.input-organ-id[data-v-c9d64e19]{width:120px;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}.input-organ-name[data-v-c9d64e19]{flex:1;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}.btn-small[data-v-c9d64e19]{padding:.25rem .5rem;font-size:.9rem}.modal-actions[data-v-c9d64e19]{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.btn-cancel[data-v-c9d64e19]{padding:.5rem 1rem;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;color:#374151;cursor:pointer;font-weight:500}.literature-favorites-page[data-v-20c53108]{max-width:980px;margin:0 auto;padding:1.5rem 1rem}.literature-favorites-head[data-v-20c53108]{margin-bottom:1rem}.literature-favorites-title[data-v-20c53108]{margin:0 0 .35rem;font-size:1.5rem;color:#1f2937}.literature-favorites-desc[data-v-20c53108]{margin:0;color:#6b7280}.literature-favorites-empty[data-v-20c53108]{margin:1.25rem 0 0;color:#6b7280}.literature-favorites-list[data-v-20c53108]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.literature-favorites-item[data-v-20c53108]{border:1px solid #e5e7eb;border-radius:10px;padding:.85rem;background:#fff}.literature-favorites-item-head[data-v-20c53108]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.literature-favorites-item-title[data-v-20c53108]{margin:0;font-size:1.05rem;color:#111827}.literature-favorites-item-meta[data-v-20c53108]{margin-top:.5rem;display:grid;gap:.35rem;color:#374151;font-size:.92rem}.literature-favorites-item-desc[data-v-20c53108]{margin:.6rem 0 0;color:#4b5563;white-space:pre-wrap}.favorite-star-btn[data-v-20c53108]{border:1px solid #d1d5db;background:#fff;color:#9ca3af;width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:1.05rem;line-height:1}.favorite-star-btn--active[data-v-20c53108]{color:#f59e0b;border-color:#f59e0b;background:#fff8e1}.cabinet-page[data-v-a1d78415]{min-height:60vh;padding:1.5rem;max-width:900px;margin:0 auto}.cabinet-header[data-v-a1d78415]{margin-bottom:1.5rem}.cabinet-title[data-v-a1d78415]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary, #374151)}.cabinet-desc[data-v-a1d78415]{margin:0;color:var(--text-muted, #6b7280);font-size:.95rem}.cabinet-section[data-v-a1d78415]{margin-bottom:2rem}.cabinet-form .form-label[data-v-a1d78415]{display:block;margin-bottom:.75rem}.cabinet-form .form-label span[data-v-a1d78415]{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--text-muted, #4b5563)}.form-input[data-v-a1d78415]{width:100%;padding:.5rem .6rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.95rem;background:var(--input-bg, #fff);color:var(--text-primary, #111);box-sizing:border-box}.form-error[data-v-a1d78415]{color:#dc2626;font-size:.875rem;margin:0 0 .5rem}.form-success[data-v-a1d78415]{color:#047857;font-size:.875rem;margin:0 0 .5rem}.form-actions[data-v-a1d78415]{margin-top:1rem;display:flex;gap:.75rem}.btn-submit[data-v-a1d78415]{padding:.5rem 1rem;border-radius:6px;border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;cursor:pointer}.btn-submit[data-v-a1d78415]:disabled{opacity:.6;cursor:not-allowed}
