@charset "UTF-8";.loading-screen[data-v-ef19aabb]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#faf1cb,#cde4df,#a1d9ff);background-size:100% 150%;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .6s ease-out}.loading-screen.fade-out[data-v-ef19aabb]{opacity:0;pointer-events:none}.loading-content[data-v-ef19aabb]{display:flex;flex-direction:column;align-items:center;color:#fff}.loading-logo[data-v-ef19aabb]{font-size:4rem;font-weight:700;margin-bottom:2rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Geneva,Verdana,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:2px}.loading-spinner[data-v-ef19aabb]{margin-bottom:2rem}.spinner-circle[data-v-ef19aabb]{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ef19aabb 1s ease-in-out infinite}.loading-text[data-v-ef19aabb]{font-size:1.5rem;opacity:.8}@keyframes spin-ef19aabb{to{transform:rotate(360deg)}}@media (max-width: 768px){.loading-logo[data-v-ef19aabb]{font-size:2rem}}@media (max-width: 480px){.loading-logo[data-v-ef19aabb]{font-size:2rem}}:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 64, 158, 255;--el-color-success-rgb: 103, 194, 58;--el-color-warning-rgb: 230, 162, 60;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 245, 108, 108;--el-color-info-rgb: 144, 147, 153;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(121.3, 187.1, 255);--el-color-primary-light-5: rgb(159.5, 206.5, 255);--el-color-primary-light-7: rgb(197.7, 225.9, 255);--el-color-primary-light-8: rgb(216.8, 235.6, 255);--el-color-primary-light-9: rgb(235.9, 245.3, 255);--el-color-primary-dark-2: rgb(51.2, 126.4, 204);--el-color-success: #67c23a;--el-color-success-light-3: rgb(148.6, 212.3, 117.1);--el-color-success-light-5: rgb(179, 224.5, 156.5);--el-color-success-light-7: rgb(209.4, 236.7, 195.9);--el-color-success-light-8: rgb(224.6, 242.8, 215.6);--el-color-success-light-9: rgb(239.8, 248.9, 235.3);--el-color-success-dark-2: rgb(82.4, 155.2, 46.4);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(237.5, 189.9, 118.5);--el-color-warning-light-5: rgb(242.5, 208.5, 157.5);--el-color-warning-light-7: rgb(247.5, 227.1, 196.5);--el-color-warning-light-8: rgb(250, 236.4, 216);--el-color-warning-light-9: rgb(252.5, 245.7, 235.5);--el-color-warning-dark-2: rgb(184, 129.6, 48);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(248, 152.1, 152.1);--el-color-danger-light-5: rgb(250, 181.5, 181.5);--el-color-danger-light-7: rgb(252, 210.9, 210.9);--el-color-danger-light-8: rgb(253, 225.6, 225.6);--el-color-danger-light-9: rgb(254, 240.3, 240.3);--el-color-danger-dark-2: rgb(196, 86.4, 86.4);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(248, 152.1, 152.1);--el-color-error-light-5: rgb(250, 181.5, 181.5);--el-color-error-light-7: rgb(252, 210.9, 210.9);--el-color-error-light-8: rgb(253, 225.6, 225.6);--el-color-error-light-9: rgb(254, 240.3, 240.3);--el-color-error-dark-2: rgb(196, 86.4, 86.4);--el-color-info: #909399;--el-color-info-light-3: rgb(177.3, 179.4, 183.6);--el-color-info-light-5: rgb(199.5, 201, 204);--el-color-info-light-7: rgb(221.7, 222.6, 224.4);--el-color-info-light-8: rgb(232.8, 233.4, 234.6);--el-color-info-light-9: rgb(243.9, 244.2, 244.8);--el-color-info-dark-2: rgb(115.2, 117.6, 122.4);--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-button{--el-button-font-weight: var(--el-font-weight-primary);--el-button-border-color: var(--el-border-color);--el-button-bg-color: var(--el-fill-color-blank);--el-button-text-color: var(--el-text-color-regular);--el-button-disabled-text-color: var(--el-disabled-text-color);--el-button-disabled-bg-color: var(--el-fill-color-blank);--el-button-disabled-border-color: var(--el-border-color-light);--el-button-divide-border-color: rgba(255, 255, 255, .5);--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary-light-9);--el-button-hover-border-color: var(--el-color-primary-light-7);--el-button-active-text-color: var(--el-button-hover-text-color);--el-button-active-border-color: var(--el-color-primary);--el-button-active-bg-color: var(--el-button-hover-bg-color);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-hover-link-text-color: var(--el-text-color-secondary);--el-button-active-color: var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color)}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button{padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-fill-color-blank);--el-button-hover-border-color: var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{width:32px;border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:transparent;padding:2px;height:auto}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-active-color: var(--el-color-primary-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-primary-light-5);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-primary-light-5);--el-button-disabled-border-color: var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color: var(--el-color-primary);--el-button-bg-color: var(--el-color-primary-light-9);--el-button-border-color: var(--el-color-primary-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary);--el-button-active-text-color: var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-success);--el-button-border-color: var(--el-color-success);--el-button-outline-color: var(--el-color-success-light-5);--el-button-active-color: var(--el-color-success-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-success-light-5);--el-button-hover-bg-color: var(--el-color-success-light-3);--el-button-hover-border-color: var(--el-color-success-light-3);--el-button-active-bg-color: var(--el-color-success-dark-2);--el-button-active-border-color: var(--el-color-success-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-success-light-5);--el-button-disabled-border-color: var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color: var(--el-color-success);--el-button-bg-color: var(--el-color-success-light-9);--el-button-border-color: var(--el-color-success-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-success);--el-button-hover-border-color: var(--el-color-success);--el-button-active-text-color: var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-warning);--el-button-border-color: var(--el-color-warning);--el-button-outline-color: var(--el-color-warning-light-5);--el-button-active-color: var(--el-color-warning-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-warning-light-5);--el-button-hover-bg-color: var(--el-color-warning-light-3);--el-button-hover-border-color: var(--el-color-warning-light-3);--el-button-active-bg-color: var(--el-color-warning-dark-2);--el-button-active-border-color: var(--el-color-warning-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-warning-light-5);--el-button-disabled-border-color: var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color: var(--el-color-warning);--el-button-bg-color: var(--el-color-warning-light-9);--el-button-border-color: var(--el-color-warning-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-warning);--el-button-hover-border-color: var(--el-color-warning);--el-button-active-text-color: var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-danger);--el-button-border-color: var(--el-color-danger);--el-button-outline-color: var(--el-color-danger-light-5);--el-button-active-color: var(--el-color-danger-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-danger-light-5);--el-button-hover-bg-color: var(--el-color-danger-light-3);--el-button-hover-border-color: var(--el-color-danger-light-3);--el-button-active-bg-color: var(--el-color-danger-dark-2);--el-button-active-border-color: var(--el-color-danger-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-danger-light-5);--el-button-disabled-border-color: var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color: var(--el-color-danger);--el-button-bg-color: var(--el-color-danger-light-9);--el-button-border-color: var(--el-color-danger-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-danger);--el-button-hover-border-color: var(--el-color-danger);--el-button-active-text-color: var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-info);--el-button-border-color: var(--el-color-info);--el-button-outline-color: var(--el-color-info-light-5);--el-button-active-color: var(--el-color-info-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-info-light-5);--el-button-hover-bg-color: var(--el-color-info-light-3);--el-button-hover-border-color: var(--el-color-info-light-3);--el-button-active-bg-color: var(--el-color-info-dark-2);--el-button-active-border-color: var(--el-color-info-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-info-light-5);--el-button-disabled-border-color: var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color: var(--el-color-info);--el-button-bg-color: var(--el-color-info-light-9);--el-button-border-color: var(--el-color-info-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-info);--el-button-hover-border-color: var(--el-color-info);--el-button-active-text-color: var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size: 40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size: 24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:before,.el-button-group:after{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-popper{--el-popper-border-radius: var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-scrollbar{--el-scrollbar-opacity: .3;--el-scrollbar-bg-color: var(--el-text-color-secondary);--el-scrollbar-hover-opacity: .5;--el-scrollbar-hover-bg-color: var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color, var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity, .3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity, .5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-dropdown{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-textarea{--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color, var(--el-text-color-regular));background-color:var(--el-input-bg-color, var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;border-radius:var(--el-input-border-radius, var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:none;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%}.el-input{--el-input-height: var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color, var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius, var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height: calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color, var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:none;border:none;background:none;box-sizing:border-box}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height: var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height: calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height: var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height: calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-tag{--el-tag-font-size: 12px;--el-tag-border-radius: 4px;--el-tag-border-radius-rounded: 9999px}.el-tag{background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size: 14px;--el-tag-bg-color: var(--el-color-primary-light-9);--el-tag-border-color: var(--el-color-primary-light-8);--el-tag-hover-color: var(--el-color-primary)}.el-tag.el-tag--primary{--el-tag-bg-color: var(--el-color-primary-light-9);--el-tag-border-color: var(--el-color-primary-light-8);--el-tag-hover-color: var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color: var(--el-color-success-light-9);--el-tag-border-color: var(--el-color-success-light-8);--el-tag-hover-color: var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--el-color-warning-light-9);--el-tag-border-color: var(--el-color-warning-light-8);--el-tag-hover-color: var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--el-color-danger-light-9);--el-tag-border-color: var(--el-color-danger-light-8);--el-tag-hover-color: var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color: var(--el-color-error-light-9);--el-tag-border-color: var(--el-color-error-light-8);--el-tag-hover-color: var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color: var(--el-color-info-light-9);--el-tag-border-color: var(--el-color-info-light-8);--el-tag-hover-color: var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{flex-shrink:0;color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color: var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color: var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color: var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color: var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color: var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color: var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color: var(--el-color-white);--el-tag-bg-color: var(--el-color-primary);--el-tag-border-color: var(--el-color-primary);--el-tag-hover-color: var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color: var(--el-color-primary);--el-tag-border-color: var(--el-color-primary);--el-tag-hover-color: var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color: var(--el-color-success);--el-tag-border-color: var(--el-color-success);--el-tag-hover-color: var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color: var(--el-color-warning);--el-tag-border-color: var(--el-color-warning);--el-tag-hover-color: var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color: var(--el-color-danger);--el-tag-border-color: var(--el-color-danger);--el-tag-hover-color: var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color: var(--el-color-error);--el-tag-border-color: var(--el-color-error);--el-tag-hover-color: var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color: var(--el-color-info);--el-tag-border-color: var(--el-color-info);--el-tag-hover-color: var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color: var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-primary-light-5);--el-tag-hover-color: var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-success-light-5);--el-tag-hover-color: var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-warning-light-5);--el-tag-hover-color: var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-danger-light-5);--el-tag-hover-color: var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-error-light-5);--el-tag-hover-color: var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-info-light-5);--el-tag-hover-color: var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size: 16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size: 12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{padding:10px;border-bottom:1px solid var(--el-border-color-light)}.el-select-dropdown__footer{padding:10px;border-top:1px solid var(--el-border-color-light)}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__title{box-sizing:border-box;padding:0 20px;font-size:12px;color:var(--el-color-info);line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover: var(--el-border-color-hover);--el-select-disabled-color: var(--el-disabled-text-color);--el-select-disabled-border: var(--el-disabled-border-color);--el-select-font-size: var(--el-font-size-base);--el-select-close-hover-color: var(--el-text-color-secondary);--el-select-input-color: var(--el-text-color-placeholder);--el-select-multiple-input-color: var(--el-text-color-regular);--el-select-input-focus-border-color: var(--el-color-primary);--el-select-input-font-size: 14px;--el-select-width: 100%}.el-select{display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{display:flex;align-items:center;position:relative;box-sizing:border-box;cursor:pointer;text-align:left;font-size:14px;padding:4px 12px;gap:6px;min-height:32px;line-height:24px;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-border-color) inset}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__prefix,.el-select__suffix{display:flex;align-items:center;flex-shrink:0;gap:6px;color:var(--el-input-icon-color, var(--el-text-color-placeholder))}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:0;gap:6px}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:transparent}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.el-select__tags-text{display:block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{position:absolute;z-index:-1;display:block;top:50%;transform:translateY(-50%);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color, var(--el-text-color-regular))}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{position:absolute;opacity:0;z-index:-1}.el-select__input{border:none;outline:none;padding:0;color:var(--el-select-multiple-input-color);font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;width:100%;background-color:transparent}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{position:absolute;left:0;top:0;max-width:100%;visibility:hidden;white-space:pre;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;padding:8px 16px;min-height:40px;line-height:24px;font-size:14px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;padding:2px 8px;min-height:24px;line-height:20px;font-size:12px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-input-number{position:relative;display:inline-flex;width:150px;line-height:30px;vertical-align:middle}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__increase,.el-input-number__decrease{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height: 15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height: 19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height: 11px}.plan-overlay[data-v-d99cfdc1]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.plan-panel[data-v-d99cfdc1]{position:absolute;left:0;top:3.75rem;width:26.25rem;height:calc(100vh - 3.75rem);background:linear-gradient(135deg,#fffffff2,#f0f8fff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.2);box-shadow:4px 0 20px #0000001a;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.plan-header[data-v-d99cfdc1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.3);background:#ffffff1a;flex-shrink:0}.plan-header .plan-header-left h2[data-v-d99cfdc1]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-header .plan-header-left h2[data-v-d99cfdc1]{font-size:1.5625rem}}.plan-header .plan-header-left h2 .el-icon[data-v-d99cfdc1]{color:#56b4e9}.plan-header .plan-header-actions .close-btn[data-v-d99cfdc1]{background:#fff9;border-color:#ffffff4d;color:#1a3566}.plan-header .plan-header-actions .close-btn[data-v-d99cfdc1]:hover{background:#fffc}.plan-content[data-v-d99cfdc1]{flex:1;overflow-y:auto;padding:1rem 1.25rem 5rem}.plan-content[data-v-d99cfdc1]::-webkit-scrollbar{width:.375rem}.plan-content[data-v-d99cfdc1]::-webkit-scrollbar-track{background:transparent}.plan-content[data-v-d99cfdc1]::-webkit-scrollbar-thumb{background:#00000026;border-radius:.1875rem}.plan-content .plan-section[data-v-d99cfdc1]{margin-bottom:1.5rem}.plan-content .plan-section h3[data-v-d99cfdc1]{font-size:1rem;font-weight:600;color:#1a3566;margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section h3[data-v-d99cfdc1]{font-size:1.5625rem}}.plan-content .plan-section h3[data-v-d99cfdc1]:before{content:"";width:.1875rem;height:1rem;background:linear-gradient(135deg,#56b4e9,#e9566c);border-radius:.125rem}.plan-content .plan-section .section-header[data-v-d99cfdc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.plan-content .plan-section .section-header h3[data-v-d99cfdc1]{margin-bottom:0}.plan-content .plan-section .section-header .add-day-btn[data-v-d99cfdc1]{background:linear-gradient(135deg,#56b4e9,#4f9de7);border:none;color:#fff;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem}.plan-content .plan-section .section-header .add-day-btn[data-v-d99cfdc1]:hover{background:linear-gradient(135deg,#4a9dd9,#4591d5)}.plan-content .plan-section .basic-info-grid[data-v-d99cfdc1]{display:flex;flex-direction:column;gap:1rem}.plan-content .plan-section .basic-info-grid .info-row label[data-v-d99cfdc1]{display:block;font-size:.75rem;font-weight:500;color:#1a3566;margin-bottom:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section .basic-info-grid .info-row label[data-v-d99cfdc1]{font-size:1.375rem}}.plan-content .plan-section .basic-info-grid .info-row .el-input[data-v-d99cfdc1],.plan-content .plan-section .basic-info-grid .info-row .el-textarea[data-v-d99cfdc1]{width:100%}.plan-content .plan-section .basic-info-grid .info-row-group[data-v-d99cfdc1]{display:flex;flex-direction:column;gap:.75rem}.plan-content .plan-section .basic-info-grid .info-row-group .date-group[data-v-d99cfdc1]{display:flex;gap:.5rem}.plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item[data-v-d99cfdc1]{flex:1}.plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item label[data-v-d99cfdc1]{display:block;font-size:.75rem;font-weight:500;color:#1a3566;margin-bottom:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item label[data-v-d99cfdc1]{font-size:1.375rem}}.plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item .el-date-picker[data-v-d99cfdc1]{width:100%!important}.plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item .el-date-picker[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.6875rem;padding:.5rem;text-align:center}.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group[data-v-d99cfdc1]{display:flex;gap:.5rem}.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group .number-item[data-v-d99cfdc1]{flex:1}.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group .number-item label[data-v-d99cfdc1]{display:block;font-size:.75rem;font-weight:500;color:#1a3566;margin-bottom:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group .number-item label[data-v-d99cfdc1]{font-size:1.375rem}}.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group .number-item .el-input-number[data-v-d99cfdc1]{width:100%}.plan-content .plan-section .basic-info-grid .info-row-group .numbers-group .number-item .el-input-number[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.75rem;text-align:center}.plan-content .plan-section .empty-state[data-v-d99cfdc1]{text-align:center;padding:2rem;color:#666}.plan-content .plan-section .empty-state .empty-icon[data-v-d99cfdc1]{font-size:2rem;margin-bottom:.75rem}.plan-content .plan-section .empty-state p[data-v-d99cfdc1]{margin:.25rem 0;font-size:.875rem}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p[data-v-d99cfdc1]{font-size:1.5625rem}}.plan-content .plan-section .empty-state p.hint[data-v-d99cfdc1]{font-size:.75rem;color:#999}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p.hint[data-v-d99cfdc1]{font-size:1.25rem}}.plan-content .plan-section .days-container .day-card[data-v-d99cfdc1]{margin-bottom:1rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.plan-content .plan-section .days-container .day-card .day-header[data-v-d99cfdc1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#56b4e926,#e9566c0d);border-bottom:1px solid rgba(255,255,255,.3)}.plan-content .plan-section .days-container .day-card .day-header .day-title[data-v-d99cfdc1]{display:flex;align-items:center;gap:.75rem}.plan-content .plan-section .days-container .day-card .day-header .day-title .day-number[data-v-d99cfdc1]{font-size:.875rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-content .plan-section .days-container .day-card .day-header .day-title .day-number[data-v-d99cfdc1]{font-size:1.375rem}}.plan-content .plan-section .days-container .day-card .day-header .day-title .attractions-count[data-v-d99cfdc1]{font-size:.6875rem;color:#666;background:#ffffff80;padding:.125rem .5rem;border-radius:.625rem}@media screen and (max-width: 768px){.plan-content .plan-section .days-container .day-card .day-header .day-title .attractions-count[data-v-d99cfdc1]{font-size:1.125rem}}.plan-content .plan-section .days-container .day-card .day-header .remove-day-btn[data-v-d99cfdc1]{color:#e74c3c;padding:.25rem}.plan-content .plan-section .days-container .day-card .day-header .remove-day-btn[data-v-d99cfdc1]:hover{background:#e74c3c1a}.plan-content .plan-section .days-container .day-card .attractions-container[data-v-d99cfdc1]{padding:.75rem}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card[data-v-d99cfdc1]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;margin-bottom:.5rem;background:#fffc;border-radius:.5rem;border:1px solid rgba(255,255,255,.3);transition:all .2s ease}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card[data-v-d99cfdc1]:hover{background:#ffffffe6;box-shadow:0 2px 8px #00000014}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-time[data-v-d99cfdc1]{width:5.625rem;flex-shrink:0}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-time .el-select[data-v-d99cfdc1]{width:100%}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-time .el-select[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.6875rem;padding:.375rem .5rem}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details[data-v-d99cfdc1]{flex:1;display:flex;flex-direction:column;gap:.5rem}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .place-input[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.75rem;font-weight:500}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .budget-row[data-v-d99cfdc1]{display:flex;gap:.375rem;align-items:center}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .budget-row .budget-input[data-v-d99cfdc1]{flex:1}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .budget-row .budget-input[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.6875rem}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .budget-row .currency-select[data-v-d99cfdc1]{width:3.75rem}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-details .budget-row .currency-select[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.6875rem;padding:.375rem .25rem;text-align:center}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .remove-attraction-btn[data-v-d99cfdc1]{color:#e74c3c;padding:.25rem;flex-shrink:0}.plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .remove-attraction-btn[data-v-d99cfdc1]:hover{background:#e74c3c1a}.plan-content .plan-section .days-container .day-card .attractions-container .add-attraction-container[data-v-d99cfdc1]{text-align:center;padding:.5rem}.plan-content .plan-section .days-container .day-card .attractions-container .add-attraction-container .add-attraction-btn[data-v-d99cfdc1]{color:#56b4e9;font-size:.75rem}.plan-content .plan-section .days-container .day-card .attractions-container .add-attraction-container .add-attraction-btn[data-v-d99cfdc1]:hover{background:#56b4e91a}.plan-content .plan-section .destinations-grid[data-v-d99cfdc1]{display:flex;flex-direction:column;gap:.5rem}.plan-content .plan-section .destinations-grid .destination-card[data-v-d99cfdc1]{display:flex;align-items:center;padding:.75rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;transition:all .2s ease}.plan-content .plan-section .destinations-grid .destination-card[data-v-d99cfdc1]:hover{background:#fff9;box-shadow:0 2px 8px #0000000d}.plan-content .plan-section .destinations-grid .destination-card .destination-info[data-v-d99cfdc1]{flex:1}.plan-content .plan-section .destinations-grid .destination-card .destination-info .destination-name[data-v-d99cfdc1]{font-size:.8125rem;font-weight:600;color:#1a3566;margin-bottom:.25rem}.plan-content .plan-section .destinations-grid .destination-card .destination-info .destination-desc[data-v-d99cfdc1]{font-size:.6875rem;color:#666;line-height:1.4}.plan-content .plan-section .destinations-grid .destination-card .add-destination-btn[data-v-d99cfdc1]{background:linear-gradient(135deg,#56b4e9,#4f9de7);border:none;color:#fff;padding:.375rem .5rem;border-radius:.375rem}.plan-content .plan-section .destinations-grid .destination-card .add-destination-btn[data-v-d99cfdc1]:hover{background:linear-gradient(135deg,#4a9dd9,#4591d5)}.plan-footer[data-v-d99cfdc1]{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.3);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:flex-end;gap:.75rem;box-shadow:0 -2px 8px #0000000d}.slide-from-left-enter-active[data-v-d99cfdc1],.slide-from-left-leave-active[data-v-d99cfdc1]{transition:all .3s ease}.slide-from-left-enter-from .plan-panel[data-v-d99cfdc1],.slide-from-left-leave-to .plan-panel[data-v-d99cfdc1]{transform:translate(-100%)}@media screen and (max-width: 768px){.plan-overlay .plan-panel[data-v-d99cfdc1]{left:0;top:auto;bottom:0;width:100%;height:75vh;max-height:75vh;border-radius:1rem 1rem 0 0;border-right:none;border-top:1px solid rgba(255,255,255,.3)}.plan-overlay .plan-panel .plan-content[data-v-d99cfdc1]{padding:1rem 1rem 5rem}.plan-overlay .plan-panel .plan-content .plan-section .basic-info-grid .info-row-group .date-group[data-v-d99cfdc1]{gap:.375rem}.plan-overlay .plan-panel .plan-content .plan-section .basic-info-grid .info-row-group .date-group .date-item .el-date-picker[data-v-d99cfdc1] .el-input .el-input__wrapper .el-input__inner{font-size:.625rem;padding:.375rem}.plan-overlay .plan-panel .plan-content .plan-section .days-container .day-card .attractions-container .attraction-card .attraction-time[data-v-d99cfdc1]{width:5rem}.slide-from-left-enter-from .plan-panel[data-v-d99cfdc1],.slide-from-left-leave-to .plan-panel[data-v-d99cfdc1]{transform:translateY(100%)}}.el-form{--el-form-label-font-size: var(--el-font-size-base);--el-form-inline-content-width: 220px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size: 14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size: 14px;--el-form-label-font-size: var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size: 14px;--el-form-label-font-size: var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size: 12px;--el-form-label-font-size: var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:inline-block;vertical-align:middle;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:hover,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-input-tag__wrapper,.el-form-item.is-error .el-input-tag__wrapper:hover,.el-form-item.is-error .el-input-tag__wrapper:focus,.el-form-item.is-error .el-input-tag__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;border-radius:15px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:none}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{width:68px;text-align:center;padding:8px 0;cursor:pointer;position:relative}.el-month-table td .el-date-table-cell{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{margin-left:3px;border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date .el-date-table-cell{margin-right:3px;border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{width:68px;text-align:center;padding:8px 0;cursor:pointer;position:relative}.el-year-table td .el-date-table-cell{height:48px;padding:6px 0;box-sizing:border-box}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color: var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width: 220px;--el-date-editor-monthrange-width: 300px;--el-date-editor-daterange-width: 350px;--el-date-editor-datetimerange-width: 400px;--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height, var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width: var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width: var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width: var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;overflow-wrap:break-word;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius, var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:none;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:none;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:transparent;cursor:pointer;outline:none;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel *[slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;overflow:auto}.el-picker-panel *[slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color: var(--el-text-color-regular);--el-datepicker-off-text-color: var(--el-text-color-placeholder);--el-datepicker-header-text-color: var(--el-text-color-regular);--el-datepicker-icon-color: var(--el-text-color-primary);--el-datepicker-border-color: var(--el-disabled-border-color);--el-datepicker-inner-border-color: var(--el-border-color-light);--el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);--el-datepicker-active-color: var(--el-color-primary);--el-datepicker-hover-text-color: var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:none;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color: var(--el-text-color-regular);--el-datepicker-off-text-color: var(--el-text-color-placeholder);--el-datepicker-header-text-color: var(--el-text-color-regular);--el-datepicker-icon-color: var(--el-text-color-primary);--el-datepicker-border-color: var(--el-disabled-border-color);--el-datepicker-inner-border-color: var(--el-border-color-light);--el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);--el-datepicker-active-color: var(--el-color-primary);--el-datepicker-hover-text-color: var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:none;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color, var(--el-color-primary))}.el-calendar{--el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom: var(--el-calendar-border);--el-calendar-selected-bg-color: var(--el-color-primary-light-9);--el-calendar-cell-width: 85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.schedule-modal-overlay[data-v-7aebbee5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.schedule-modal[data-v-7aebbee5]{background:#fff;border-radius:16px;width:95vw;height:90vh;max-width:1400px;max-height:900px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}@media screen and (max-width: 768px){.schedule-modal[data-v-7aebbee5]{width:98vw;height:95vh}}.schedule-header[data-v-7aebbee5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.8);background:linear-gradient(135deg,#6366f10d,#a855f708)}.schedule-header h2[data-v-7aebbee5]{margin:0;font-size:1.5625rem;font-weight:700;color:#1e293b}.schedule-header .close-btn[data-v-7aebbee5]{background:none;border:none;font-size:1.75rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.schedule-header .close-btn[data-v-7aebbee5]:hover{background:#ef44441a;color:#ef4444}@media screen and (max-width: 768px){.schedule-header[data-v-7aebbee5]{padding:16px 20px}.schedule-header h2[data-v-7aebbee5]{font-size:1.75rem}}.schedule-content[data-v-7aebbee5]{flex:1;display:flex;overflow:hidden}@media screen and (max-width: 768px){.schedule-content[data-v-7aebbee5]{flex-direction:column;height:100%}}.calendar-container[data-v-7aebbee5]{flex:1;padding:20px;overflow-y:auto}@media screen and (max-width: 768px){.calendar-container[data-v-7aebbee5]{flex:none;padding:12px;max-height:35vh}}.custom-calendar[data-v-7aebbee5]{width:100%}.custom-calendar[data-v-7aebbee5] .el-calendar__header{padding:16px 20px;background:linear-gradient(135deg,#6366f11a,#a855f714);border-radius:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__title{font-size:1.375rem;font-weight:700;color:#1e293b;flex-shrink:0;margin-right:16px}@media screen and (max-width: 768px){.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__title{font-size:1.5625rem;margin-right:8px}}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group{display:flex;gap:6px;flex-shrink:0;align-items:center}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button{background:transparent;border:1px solid rgba(156,163,175,.3);color:#6b7280;padding:4px 8px;min-width:auto;font-size:1.25rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:hover{background:#9ca3af1a;border-color:#9ca3af66;color:#4b5563}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:first-child:before{content:"<<"}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:first-child span{display:none}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:nth-child(2):before{content:"Today"}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:nth-child(2) span{display:none}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:last-child:before{content:">>"}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:last-child span{display:none}@media screen and (max-width: 768px){.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button{padding:3px 6px;font-size:1.5625rem}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:first-child:before{content:"<<"}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:nth-child(2):before{content:"Today"}.custom-calendar[data-v-7aebbee5] .el-calendar__header .el-calendar__button-group .el-button:last-child:before{content:">>"}}.custom-calendar[data-v-7aebbee5] .el-calendar__body{padding:0}.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table .el-calendar-day{padding:2px;height:auto;min-height:90px;max-height:120px;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 768px){.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table .el-calendar-day{min-height:70px;max-height:90px;padding:1px}}.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table th{background:#f8fafccc;color:#64748b;font-weight:600;padding:12px 4px;border:1px solid rgba(226,232,240,.6);text-align:center;vertical-align:middle}.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table td{border:1px solid rgba(226,232,240,.6);position:relative;text-align:center;vertical-align:top}.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table td.is-today{background:#6366f10d}.custom-calendar[data-v-7aebbee5] .el-calendar__body .el-calendar-table td.is-selected{background:#6366f11a}.custom-calendar .color-picker-container[data-v-7aebbee5]{display:flex;flex-direction:column;gap:12px}.custom-calendar .color-picker-container .predefined-colors[data-v-7aebbee5]{display:flex;flex-wrap:wrap;gap:8px}.custom-calendar .color-picker-container .predefined-colors .color-circle[data-v-7aebbee5]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.custom-calendar .color-picker-container .predefined-colors .color-circle[data-v-7aebbee5]:hover{transform:scale(1.1);border-color:#0003}.custom-calendar .color-picker-container .predefined-colors .color-circle.active[data-v-7aebbee5]{border-color:#0006;transform:scale(1.1);box-shadow:0 0 8px #0000004d}@media screen and (max-width: 768px){.custom-calendar .color-picker-container .predefined-colors .color-circle[data-v-7aebbee5]{width:36px;height:36px}}.custom-calendar .color-picker-container .custom-color-input[data-v-7aebbee5]{width:60px;height:40px;border:2px solid rgba(226,232,240,.8);border-radius:8px;cursor:pointer}.custom-calendar .color-picker-container .custom-color-input[data-v-7aebbee5]::-webkit-color-swatch{border:none;border-radius:6px}.custom-calendar .color-picker-container .custom-color-input[data-v-7aebbee5]::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:6px}.calendar-cell[data-v-7aebbee5]{width:100%;height:100%;padding:2px;position:relative;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.calendar-cell.has-events[data-v-7aebbee5]{background:#6366f114;border:1px solid rgba(99,102,241,.4);border-radius:4px;margin:1px;width:calc(100% - 2px);height:calc(100% - 2px)}@media screen and (max-width: 768px){.calendar-cell.has-events[data-v-7aebbee5]{background:#6366f126;border:1px solid rgba(99,102,241,.6);border-radius:3px}}.calendar-cell .date-number[data-v-7aebbee5]{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:.875rem;text-align:center;width:100%;display:block}@media screen and (max-width: 768px){.calendar-cell .date-number[data-v-7aebbee5]{font-size:1rem;font-weight:700}}.calendar-cell .events-container[data-v-7aebbee5]{display:flex;flex-direction:column;gap:1px;align-items:center;width:100%;max-height:60px;overflow:hidden}@media screen and (max-width: 768px){.calendar-cell .events-container[data-v-7aebbee5]{max-height:45px}}.calendar-cell .event-item[data-v-7aebbee5]{padding:2px 4px;border-radius:4px;font-size:.75rem;color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden;font-weight:600;line-height:1.1;width:100%;max-width:100%;box-sizing:border-box;min-height:18px}@media screen and (max-width: 768px){.calendar-cell .event-item[data-v-7aebbee5]{font-size:.625rem;padding:1px 3px;font-weight:700;min-height:16px}}.calendar-cell .event-item.event-conference[data-v-7aebbee5]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.calendar-cell .event-item.event-meeting[data-v-7aebbee5]{background:linear-gradient(135deg,#10b981,#059669)}.calendar-cell .event-item.event-deadline[data-v-7aebbee5]{background:linear-gradient(135deg,#ef4444,#dc2626)}.calendar-cell .event-item.event-personal[data-v-7aebbee5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.calendar-cell .event-item.event-session[data-v-7aebbee5]{background:linear-gradient(135deg,#fb923c,#f97316);border:1px solid rgba(251,146,60,.4);box-shadow:0 0 6px #fb923c80;font-weight:700}.calendar-cell .event-item.event-meeting[data-v-7aebbee5]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.4);box-shadow:0 0 6px #f59e0b4d;color:#92400e;font-weight:600}.calendar-cell .event-item.event-custom[data-v-7aebbee5]{border:1px solid rgba(255,255,255,.2);font-weight:600}.calendar-cell .event-item .event-title[data-v-7aebbee5]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-right:2px}.calendar-cell .event-item .event-time[data-v-7aebbee5]{font-size:.5625rem;opacity:.9;margin-left:2px;flex-shrink:0;white-space:nowrap}@media screen and (max-width: 768px){.calendar-cell .event-item .event-time[data-v-7aebbee5]{font-size:.5rem}}.calendar-cell .event-indicator[data-v-7aebbee5]{position:absolute;top:1px;left:1px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:pulse-7aebbee5 2s infinite;z-index:1}@media screen and (max-width: 768px){.calendar-cell .event-indicator[data-v-7aebbee5]{width:8px;height:8px;animation:eventPulse-7aebbee5 1.5s infinite}}.calendar-cell .today-indicator[data-v-7aebbee5]{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:#ef4444;animation:pulse-7aebbee5 2s infinite;z-index:1}@media screen and (max-width: 768px){.calendar-cell .today-indicator[data-v-7aebbee5]{width:8px;height:8px}}.schedule-sidebar[data-v-7aebbee5]{flex:2;border-left:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 768px){.schedule-sidebar[data-v-7aebbee5]{flex:1;border-left:none;border-top:1px solid rgba(226,232,240,.8);min-height:60vh;max-height:none;overflow-y:auto}}.events-list[data-v-7aebbee5]{flex:1;padding:20px;overflow-y:auto;border-bottom:1px solid rgba(226,232,240,.8)}@media screen and (max-width: 768px){.events-list[data-v-7aebbee5]{padding:16px;flex:0 1 auto;border-bottom:none;overflow-y:visible}}.events-list .events-header[data-v-7aebbee5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.events-list .events-header h3[data-v-7aebbee5]{margin:0;font-size:1.375rem;font-weight:600;color:#1e293b}@media screen and (max-width: 768px){.events-list .events-header h3[data-v-7aebbee5]{font-size:1.5rem}}.events-list .events-header .mobile-events-summary[data-v-7aebbee5]{font-size:1.25rem;color:#6366f1;font-weight:600;background:#6366f11a;padding:4px 8px;border-radius:6px}@media screen and (max-width: 768px){.events-list .events-header .mobile-events-summary[data-v-7aebbee5]{font-size:1.375rem}}.events-list h3[data-v-7aebbee5]:not(.events-header h3){margin:0 0 16px;font-size:1.375rem;font-weight:600;color:#1e293b}@media screen and (max-width: 768px){.events-list h3[data-v-7aebbee5]:not(.events-header h3){font-size:1.5rem}}.no-events[data-v-7aebbee5]{text-align:center;color:#64748b;font-style:italic;padding:40px 20px;font-size:1.25rem}@media screen and (max-width: 768px){.no-events[data-v-7aebbee5]{font-size:1.375rem}}.events-list-container[data-v-7aebbee5]{display:flex;flex-direction:column;gap:12px}.event-detail[data-v-7aebbee5]{padding:16px;border-radius:12px;border:1px solid rgba(226,232,240,.6);background:#f8fafc80}@media screen and (max-width: 768px){.event-detail[data-v-7aebbee5]{padding:18px;margin-bottom:8px}}.event-detail.event-conference[data-v-7aebbee5]{border-color:#6366f14d;background:#6366f10d}.event-detail.event-meeting[data-v-7aebbee5]{border-color:#10b9814d;background:#10b9810d}.event-detail.event-deadline[data-v-7aebbee5]{border-color:#ef44444d;background:#ef44440d}.event-detail.event-personal[data-v-7aebbee5]{border-color:#f59e0b4d;background:#f59e0b0d}.event-detail.event-session[data-v-7aebbee5]{border-color:#fb923c66;background:#fb923c14;box-shadow:0 4px 16px #fb923c33}.event-detail.event-session .event-header h4[data-v-7aebbee5]{color:#ea580c;font-weight:700}.event-detail.event-session .event-time[data-v-7aebbee5]{color:#ea580c!important;font-weight:700}.event-detail.event-meeting[data-v-7aebbee5]{border-color:#f59e0b66;background:#f59e0b14;box-shadow:0 4px 16px #f59e0b33}.event-detail.event-meeting .event-header h4[data-v-7aebbee5]{color:#92400e;font-weight:600}.event-detail.event-meeting .event-time[data-v-7aebbee5]{color:#92400e!important;font-weight:600}.event-detail.event-meeting .event-location[data-v-7aebbee5]{color:#a3a3a3}.event-detail.event-custom[data-v-7aebbee5]{border-width:2px}.event-detail.event-custom .event-header h4[data-v-7aebbee5]{font-weight:700}.event-detail.event-custom .event-time[data-v-7aebbee5]{font-weight:600}.event-detail .event-header[data-v-7aebbee5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.event-detail .event-header h4[data-v-7aebbee5]{margin:0;font-size:1.375rem;font-weight:600;color:#1e293b;flex:1}@media screen and (max-width: 768px){.event-detail .event-header h4[data-v-7aebbee5]{font-size:1.5rem}}.event-detail .event-header .remove-event-btn[data-v-7aebbee5]{background:#ef44441a;border:none;color:#ef4444;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.event-detail .event-header .remove-event-btn[data-v-7aebbee5]:hover{background:#ef444433;transform:scale(1.1)}.event-detail .event-info[data-v-7aebbee5]{display:flex;flex-direction:column;gap:4px}.event-detail .event-info .event-time[data-v-7aebbee5]{font-weight:600;color:#6366f1;font-size:1.25rem}@media screen and (max-width: 768px){.event-detail .event-info .event-time[data-v-7aebbee5]{font-size:1.375rem}}.event-detail .event-info .event-location[data-v-7aebbee5]{color:#64748b;font-size:1.25rem}@media screen and (max-width: 768px){.event-detail .event-info .event-location[data-v-7aebbee5]{font-size:1.375rem}}.event-detail .event-info .event-description[data-v-7aebbee5]{color:#475569;font-size:1.25rem;line-height:1.4}@media screen and (max-width: 768px){.event-detail .event-info .event-description[data-v-7aebbee5]{font-size:1.375rem;line-height:1.5}}.add-event-section[data-v-7aebbee5]{padding:20px;background:#f8fafc80;overflow-y:auto}@media screen and (max-width: 768px){.add-event-section[data-v-7aebbee5]{display:block!important;flex:0 0 auto;padding:16px;background:linear-gradient(135deg,#f8fafce6,#fffffff2);border-top:1px solid rgba(226,232,240,.6);margin-top:16px;border-radius:16px 16px 0 0;box-shadow:0 -2px 16px #0000000d;min-height:60px;max-height:50vh;overflow-y:auto}}.add-event-section .add-event-header[data-v-7aebbee5]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#6366f11a;padding:12px 16px;border-radius:8px;margin-bottom:8px;transition:all .3s ease}.add-event-section .add-event-header[data-v-7aebbee5]:hover{background:#6366f126}@media screen and (max-width: 768px){.add-event-section .add-event-header[data-v-7aebbee5]{background:#6366f114;padding:16px;border-radius:12px;margin-bottom:12px;transition:all .2s ease}.add-event-section .add-event-header[data-v-7aebbee5]:hover,.add-event-section .add-event-header[data-v-7aebbee5]:active{background:#6366f11f;transform:translateY(-1px)}}.add-event-section .add-event-header h3[data-v-7aebbee5]{margin:0;font-size:1.375rem;font-weight:600;color:#1e293b}@media screen and (max-width: 768px){.add-event-section .add-event-header h3[data-v-7aebbee5]{font-size:1.5rem}}.add-event-section .add-event-header .dropdown-toggle[data-v-7aebbee5]{background:none;border:none;font-size:1.375rem;color:#6366f1;cursor:pointer;transition:all .3s ease;font-weight:700}.add-event-section .add-event-header .dropdown-toggle.active[data-v-7aebbee5]{transform:rotate(180deg)}@media screen and (max-width: 768px){.add-event-section .add-event-header .dropdown-toggle[data-v-7aebbee5]{font-size:1.5625rem;font-weight:700}}.add-event-section .add-event-form[data-v-7aebbee5]{animation:slideDown-7aebbee5 .3s ease;overflow:hidden}@media screen and (max-width: 768px){.add-event-section .add-event-form[data-v-7aebbee5]{padding:0 0 20px;background:transparent;animation:slideDown-7aebbee5 .3s ease;max-height:none;overflow:visible}}.add-event-section h3[data-v-7aebbee5]:not(.add-event-header h3){margin:0 0 16px;font-size:1.375rem;font-weight:600;color:#1e293b}@media screen and (max-width: 768px){.add-event-section h3[data-v-7aebbee5]:not(.add-event-header h3){font-size:1.5rem}}.add-event-section[data-v-7aebbee5] .el-form-item{margin-bottom:16px}@media screen and (max-width: 768px){.add-event-section[data-v-7aebbee5] .el-form-item{margin-bottom:12px}}.add-event-section[data-v-7aebbee5] .el-form-item .el-form-item__label{font-weight:600;color:#374151;font-size:1.25rem}@media screen and (max-width: 768px){.add-event-section[data-v-7aebbee5] .el-form-item .el-form-item__label{font-size:1.375rem;margin-bottom:6px}}.add-event-section[data-v-7aebbee5] .el-form-item .el-input .el-input__wrapper,.add-event-section[data-v-7aebbee5] .el-form-item .el-select .el-input__wrapper,.add-event-section[data-v-7aebbee5] .el-form-item .el-date-editor .el-input__wrapper,.add-event-section[data-v-7aebbee5] .el-form-item .el-textarea .el-input__wrapper{border-radius:8px;box-shadow:0 1px 3px #0000001a}.add-event-section[data-v-7aebbee5] .el-form-item .el-input .el-input__wrapper:hover,.add-event-section[data-v-7aebbee5] .el-form-item .el-select .el-input__wrapper:hover,.add-event-section[data-v-7aebbee5] .el-form-item .el-date-editor .el-input__wrapper:hover,.add-event-section[data-v-7aebbee5] .el-form-item .el-textarea .el-input__wrapper:hover{box-shadow:0 2px 6px #6366f126}.add-event-section[data-v-7aebbee5] .el-form-item .el-input .el-input__wrapper.is-focus,.add-event-section[data-v-7aebbee5] .el-form-item .el-select .el-input__wrapper.is-focus,.add-event-section[data-v-7aebbee5] .el-form-item .el-date-editor .el-input__wrapper.is-focus,.add-event-section[data-v-7aebbee5] .el-form-item .el-textarea .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #6366f133}.add-event-section[data-v-7aebbee5] .el-form-item .el-button{border-radius:8px;font-weight:600;transition:all .3s ease}@media screen and (max-width: 768px){.add-event-section[data-v-7aebbee5] .el-form-item .el-button{width:100%;margin-bottom:8px;padding:12px}}.add-event-section[data-v-7aebbee5] .el-form-item .el-button.el-button--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.add-event-section[data-v-7aebbee5] .el-form-item .el-button.el-button--primary:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.add-event-section[data-v-7aebbee5] .el-form-item .el-button:not(.el-button--primary){background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#6366f1}.add-event-section[data-v-7aebbee5] .el-form-item .el-button:not(.el-button--primary):hover{background:#6366f126;border-color:#6366f14d}@keyframes pulse-7aebbee5{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes eventPulse-7aebbee5{0%{transform:scale(1);opacity:1;box-shadow:0 0 #6366f1b3}70%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 8px #6366f100}to{transform:scale(1);opacity:1;box-shadow:0 0 #6366f100}}@keyframes slideDown-7aebbee5{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.logo-container[data-v-d00e14ef]{display:flex;align-items:center;margin-right:rpx(15)}.logo[data-v-d00e14ef]{height:rpx(40);width:auto}html{box-sizing:border-box;line-height:1.5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;padding:0;margin:0}html body{margin:0;padding:0;overflow-x:hidden}@media screen and (max-width: 768px){html{font-size:2.1333333333vw}}@media screen and (min-width: 768px) and (max-width: 1000px){html{font-size:1.7777777778vw}}@media screen and (min-width: 1000px){html,html body{font-size:16px}}.layout-main{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;text-align:center}.background-layer{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#faf1cb,#cde4df,#a1d9ff);background-size:100% 150%;animation:gentleFlow 20s ease-in-out infinite alternate;z-index:-1}@keyframes gentleFlow{0%{background-position:0% 0%}to{background-position:0% 100%}}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}@keyframes longPressShake{0%,to{transform:scale(.95) rotate(2deg)}25%{transform:scale(.95) rotate(-1deg)}50%{transform:scale(.95) rotate(1deg)}75%{transform:scale(.95) rotate(-.5deg)}}.post-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;width:100%;max-width:1200px;height:auto!important;min-height:60vh;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;contain:none;transition:opacity .2s ease,transform .2s ease}.post-card *{pointer-events:auto}@media screen and (min-width: 1000px){.post-card{margin:0 auto;width:60%;padding:1.875rem;min-height:auto;max-height:none}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card{margin:0 auto;width:80%;padding:1.5625rem;min-height:auto;max-height:none}}@media screen and (max-width: 768px){.post-card{width:100%;height:auto;min-height:95vh;max-height:none;border-radius:0;margin:0;padding:1.25rem;overflow-y:auto}}.post-card .card-close-btn{position:absolute;top:.9375rem;right:.9375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease;border:1px solid rgba(255,255,255,.5)}.post-card .card-close-btn .el-icon{color:#3a5683;font-size:1.25rem;transition:all .3s ease}.post-card .card-close-btn:hover{background:#ffffff80;transform:rotate(90deg) scale(1.1);border-color:#fffc}.post-card .card-close-btn:hover .el-icon{color:#e95670}@media screen and (max-width: 768px){.post-card .card-close-btn{top:.9375rem;right:3.125rem;width:2.5rem;height:2.5rem;background:#3a5683cc;border:1px solid rgba(255,255,255,.3)}.post-card .card-close-btn .el-icon{font-size:1.5rem;color:#fff}.post-card .card-close-btn:hover{background:#3a5683e6}}.post-card .post-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:3.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header{flex-direction:column;align-items:flex-start}}.post-card .post-card-header .spacer{flex:1}.post-card .post-card-header .post-title{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width: 1000px){.post-card .post-card-header .post-title{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .post-title{font-size:1.625rem}}@media screen and (max-width: 768px){.post-card .post-card-header .post-title{font-size:1.375rem}}.post-card .post-card-header .preview-btn{min-width:140px;font-weight:600;background:transparent;border:2px solid rgba(255,255,255,.7);color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border-radius:50px;position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .preview-btn{margin-top:.625rem;align-self:flex-end}}@media screen and (max-width: 768px){.post-card .post-card-header .preview-btn{min-width:120px;padding:10px 20px}}@media screen and (min-width: 1000px){.post-card .post-card-header .preview-btn{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .preview-btn{font-size:1.125rem}}@media screen and (max-width: 768px){.post-card .post-card-header .preview-btn{font-size:1.75rem}}.post-card .post-card-header .preview-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#56b4e9b3,#e9566cb3);transform:translate(-100%);transition:transform .5s ease;z-index:-1}.post-card .post-card-header .preview-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #0003;border-color:transparent}.post-card .post-card-header .preview-btn:hover:before{transform:translate(0)}.post-card .post-card-header .preview-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px #0000001a;transition:all .1s ease}.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;text-align:left;justify-content:flex-start;padding-left:0;width:100%}@media screen and (min-width: 1000px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.125rem}}@media screen and (max-width: 768px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}.post-card .el-form-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}@media screen and (min-width: 1000px){.post-card .el-form-item{margin-bottom:1.5625rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-form-item{margin-bottom:1.375rem}}@media screen and (max-width: 768px){.post-card .el-form-item{margin-bottom:1.25rem}}.post-card .el-form-item:last-child{margin-bottom:1.875rem}@media screen and (max-width: 768px){.post-card .el-form-item:last-child{margin-bottom:1.25rem}}.post-card .el-form-item__content{margin-left:0;width:100%;min-height:auto}.post-card .el-input__inner,.post-card .el-textarea__inner{color:#3a5683;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:1.5rem!important}}.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{color:#3a568399!important}@media screen and (min-width: 1000px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:1.5rem!important}}.post-card .el-textarea{pointer-events:auto!important}.post-card .el-textarea .el-textarea__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.post-card .el-input,.post-card .el-input .el-input__wrapper{pointer-events:auto!important}.post-card .el-input .el-input__wrapper .el-input__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.post-card .select-post-destination{width:100%;pointer-events:auto!important}.post-card .select-post-destination .el-input__wrapper{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:none;pointer-events:auto!important}.post-card .select-post-destination .el-input__inner{color:#3a5683;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .select-post-destination .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .select-post-destination .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .select-post-destination .el-input__inner{font-size:1.5rem!important}}.post-card .el-select,.post-card .el-select .el-input{pointer-events:auto!important}.post-card .el-select .el-input .el-input__wrapper{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1.5rem!important}}.post-card .el-radio-group{display:flex;flex-wrap:wrap;gap:16px;pointer-events:auto!important}.post-card .el-radio-group .el-radio{margin-right:0;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .el-radio-group .el-radio{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-radio-group .el-radio{font-size:.8125rem}}@media screen and (max-width: 768px){.post-card .el-radio-group .el-radio{font-size:.9375rem}}.post-card .nft-option{display:flex;align-items:center;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .nft-option{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .nft-option{font-size:.8125rem}}@media screen and (max-width: 768px){.post-card .nft-option{font-size:1.25rem}}.post-card .nft-option .nft-icon{margin-right:8px;font-size:.75rem}.post-card .el-checkbox,.post-card .el-checkbox .el-checkbox__input,.post-card .el-checkbox .el-checkbox__label{pointer-events:auto!important;cursor:pointer!important}.post-card .action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:flex-start;gap:16px;margin-top:20px;pointer-events:auto;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 768px){.post-card .action-buttons{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:1.875rem;justify-content:space-between;padding-bottom:1.875rem}}.post-card .action-buttons .el-button{pointer-events:auto!important;cursor:pointer!important}.post-card .action-buttons .el-button[type=primary]{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);border:none;font-weight:700;flex:0 0 auto;min-width:140px;white-space:nowrap;text-overflow:ellipsis;padding:14px 30px;color:#fff;border-radius:12px;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #e9566c4d;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .action-buttons .el-button[type=primary]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .action-buttons .el-button[type=primary]{font-size:.9375rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[type=primary]{font-size:1.5rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[type=primary]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;height:2.25rem;line-height:1.25rem}}.post-card .action-buttons .el-button[type=primary]:hover{background:linear-gradient(45deg,#56b4e9,#e9566c);transform:translateY(-2px);box-shadow:0 8px 20px #e9566c66;letter-spacing:.5px}.post-card .action-buttons .el-button[type=primary]:active{transform:translateY(1px);box-shadow:0 2px 8px #e9566c4d;transition:all .1s ease}.post-card .action-buttons .el-button[plain]{background:#ffffff1a;border:2px solid rgba(255,255,255,.4);color:#3a5683;flex:0 0 auto;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;padding:14px 30px;border-radius:12px;transition:all .3s ease}@media screen and (min-width: 1000px){.post-card .action-buttons .el-button[plain]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .action-buttons .el-button[plain]{font-size:.9375rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[plain]{font-size:1.5rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[plain]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;color:#3a5683;height:2.25rem;line-height:1.25rem;border-width:1px}}.post-card .action-buttons .el-button[plain]:hover{background:#fff3;border-color:#fff9;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.post-card .action-buttons .el-button[plain]:active{transform:translateY(1px);box-shadow:none;transition:all .1s ease}.upload-section{pointer-events:auto!important}.upload-section .upload-hint{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin-bottom:1.25rem;font-weight:600}@media screen and (min-width: 1000px){.upload-section .upload-hint{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .upload-hint{font-size:.9375rem}}@media screen and (max-width: 768px){.upload-section .upload-hint{font-size:1.5rem}}.upload-section .el-upload{pointer-events:auto!important}.upload-section .el-upload .el-upload-dragger{pointer-events:auto!important;cursor:pointer!important}.upload-section .image-uploader{pointer-events:auto!important}.upload-section .image-uploader .el-button{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.upload-section .image-uploader .el-button{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .image-uploader .el-button{font-size:.9375rem}}@media screen and (max-width: 768px){.upload-section .image-uploader .el-button{font-size:1.5rem}}.upload-section .el-upload--picture-card{background:#fff3;border:2px dashed rgba(255,255,255,.4);border-radius:.75rem;transition:all .3s ease;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.upload-section .el-upload--picture-card{width:7.5rem;height:7.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .el-upload--picture-card{width:6.25rem;height:6.25rem}}@media screen and (max-width: 768px){.upload-section .el-upload--picture-card{width:calc(50% - .3125rem);height:5.625rem;margin:0}}.upload-section .el-upload--picture-card:hover{background:#ffffff4d;border-color:#3a568380;transform:translateY(-2px)}.upload-section .el-upload--picture-card .el-icon{color:#3a5683}@media screen and (min-width: 1000px){.upload-section .el-upload--picture-card .el-icon{font-size:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .el-upload--picture-card .el-icon{font-size:1.375rem}}@media screen and (max-width: 768px){.upload-section .el-upload--picture-card .el-icon{font-size:2rem}}.images-gallery{margin:1.25rem 0;width:100%;max-width:100%;display:grid;gap:.9375rem;position:relative}@media screen and (min-width: 1000px){.images-gallery{grid-template-columns:repeat(4,1fr);gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media screen and (max-width: 768px){.images-gallery{grid-template-columns:repeat(2,1fr);gap:.625rem}}.images-gallery .image-item{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:1/1;background:#ffffff1a;box-shadow:0 .25rem .5rem #0000001a;transition:all .3s ease;width:100%;height:auto;min-height:0}.images-gallery .image-item[draggable=true]{cursor:move}.images-gallery .image-item[draggable=true]:active{opacity:.5;transform:scale(.95)}.images-gallery .image-item.long-pressing{opacity:.7;transform:scale(.95) rotate(2deg);box-shadow:0 .75rem 1.5rem #0000004d;z-index:10;background:#409eff1a;border:2px solid #409EFF;animation:longPressShake .5s ease-in-out}.images-gallery .image-item:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026}.images-gallery .image-item:hover .image-overlay{opacity:1}.images-gallery .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.images-gallery .image-item .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.images-gallery .image-item .image-overlay .delete-btn{background:#e74c3cb3;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 768px){.images-gallery .image-item .image-overlay .delete-btn{width:2.25rem;height:2.25rem}}.images-gallery .image-item .image-overlay .delete-btn:hover{background:#e74c3ce6;transform:scale(1.1)}.images-gallery .image-item .image-overlay .delete-btn .el-icon{color:#fff}@media screen and (min-width: 1000px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.0625rem}}@media screen and (max-width: 768px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.25rem}}.images-gallery .images-counter{position:absolute;bottom:-1.875rem;right:.3125rem;background:#3a568399;color:#fff;padding:.3125rem .625rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .125rem .25rem #0000001a}@media screen and (min-width: 1000px){.images-gallery .images-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery .images-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.images-gallery .images-counter{font-size:1.25rem}}@media screen and (max-width: 768px){.images-gallery .images-counter{bottom:-1.5625rem}}.images-gallery .images-counter .drag-hint{font-size:12px;color:#fffc;margin-left:8px}.filter-tags{display:flex;flex-wrap:wrap;gap:.1875rem;pointer-events:auto}@media screen and (max-width: 768px){.filter-tags{gap:5px;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:5px}}.filter-tags .filter-tag{background:#ffffff40;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #0000001a;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;cursor:pointer;padding:6px 12px;font-size:1.125rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:8px;display:flex;align-items:center;justify-content:center;width:11.25rem;height:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto!important;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.filter-tags .filter-tag{font-size:.875rem;padding:6px 8px;width:31%;white-space:normal;height:auto;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-start;border-radius:6px;margin-bottom:4px}.filter-tags .filter-tag .filter-icon{margin-right:.25rem;font-size:.875rem}}.filter-tags .filter-tag:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.filter-tags .filter-tag.active-tag{background:linear-gradient(45deg,#56b4e9b3,#e9566cb3);border-color:#ffffff80;transform:translateY(-2px);color:#fff;font-weight:600;box-shadow:0 4px 12px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.filter-tags .filter-tag .filter-icon{margin-right:1.25rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width: 768px){.filter-tags .filter-tag .filter-icon{margin-right:.375rem}}.tags-display{margin-top:.625rem;min-height:2.5rem;pointer-events:auto!important}.tags-display .no-tags-hint{color:#999;text-align:center;padding:20px 0;font-style:italic}@media screen and (min-width: 1000px){.tags-display .no-tags-hint{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .no-tags-hint{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .no-tags-hint{font-size:1.25rem}}@media screen and (max-width: 768px){.tags-display .no-tags-hint{padding:1.875rem 0}}.tags-display .tags-list{display:flex;flex-wrap:wrap;align-items:center;pointer-events:auto!important}@media screen and (min-width: 1000px){.tags-display .tags-list{gap:.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list{gap:.375rem}}@media screen and (max-width: 768px){.tags-display .tags-list{gap:.25rem}}.tags-display .tags-list .post-tag{background:#409eff1a;border-color:#409eff33;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transition:all .2s ease;pointer-events:auto!important;cursor:default!important}@media screen and (min-width: 1000px){.tags-display .tags-list .post-tag{padding:0 .625rem;height:2rem;line-height:1.875rem;font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .post-tag{padding:0 .5rem;height:1.75rem;line-height:1.625rem;font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .tags-list .post-tag{padding:0 .375rem;height:1.625rem;line-height:1.5rem;font-size:1.25rem;max-width:calc(50% - .25rem)}}.tags-display .tags-list .post-tag:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem #3a568333}.tags-display .tags-list .post-tag .el-tag__close{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);background-color:transparent;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.tags-display .tags-list .post-tag .el-tag__close{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .post-tag .el-tag__close{font-size:.875rem}}@media screen and (max-width: 768px){.tags-display .tags-list .post-tag .el-tag__close{font-size:.75rem}}.tags-display .tags-list .post-tag .el-tag__close:hover{background-color:#fff3;color:#ff4757}.tags-display .tags-list .tag-counter{margin-left:auto;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.tags-display .tags-list .tag-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .tag-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .tags-list .tag-counter{font-size:1.25rem}}.tags-display .tag-input-wrapper{margin-bottom:.625rem;pointer-events:auto!important}.tags-display .tag-input-wrapper .el-textarea{pointer-events:auto!important}.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{pointer-events:auto!important;cursor:text!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1.5rem!important}}@media screen and (min-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1.5rem!important}}.tags-display .el-empty{padding:0}@media screen and (max-width: 768px){.tags-display .el-empty{transform:scale(.9)}}.tags-display .el-empty .el-empty__description p{color:#3a5683;font-style:italic}@media screen and (min-width: 1000px){.tags-display .el-empty .el-empty__description p{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .el-empty .el-empty__description p{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .el-empty .el-empty__description p{font-size:1.25rem}}.el-card__header{padding:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.25rem;flex-shrink:0}.el-card__body{padding:0;height:auto;overflow:visible;flex:none;min-height:auto}.el-card__body .el-form{height:auto;min-height:auto;display:flex;flex-direction:column}.el-card__body .el-form .el-form-item{margin-bottom:1.5625rem}@media screen and (max-width: 768px){.el-card__body .el-form .el-form-item{margin-bottom:1.25rem}}.el-card__body .el-form .el-form-item:last-child{margin-bottom:1.25rem;padding-bottom:.625rem}.post-card.el-card{height:auto!important;max-height:none!important;overflow:visible!important}.post-card.el-card .el-card__header{height:auto!important}.post-card.el-card .el-card__body{height:auto!important;max-height:none!important;overflow:visible!important}.massage-icon,.edit-icon{font-size:10px;margin-right:3px}.home{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;text-align:center}.home .welcome-section{text-align:center}.home .welcome-section .welcome-text{font-weight:700;margin-bottom:.625rem;color:#1a3566;text-shadow:0 .125rem .25rem rgba(255,255,255,.5)}.home .welcome-section .welcome-text2{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.home .welcome-section .welcome-text{font-size:5rem}.home .welcome-section .welcome-text2{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .welcome-section .welcome-text{font-size:calc(1.5625rem + 2vw)}.home .welcome-section .welcome-text2{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.home .welcome-section .welcome-text{font-size:calc(1.5625rem + 2vw)}.home .welcome-section .welcome-text2{font-size:calc(.9375rem + 1.5vw)}}.home .main{padding:.3125rem;display:flex;flex-direction:column;align-items:center}.home .main .trip-planning-container{width:100%;max-width:62.5rem;display:flex;flex-direction:column;gap:1.25rem}.home .main .trip-planning-container .chat-input-container{position:relative}.home .main .trip-planning-container .chat-input-container .input-wrapper{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);border-radius:1.5rem;box-shadow:0 .5rem 2rem #0000001a,inset 0 .0625rem .0625rem #fffc;transition:all .3s ease;overflow:hidden}.home .main .trip-planning-container .chat-input-container .input-wrapper:hover{border-color:#56b4e966;box-shadow:0 .75rem 2.5rem #00000026,inset 0 .0625rem .0625rem #ffffffe6}.home .main .trip-planning-container .chat-input-container .input-wrapper:focus-within{border-color:#56b4e999;box-shadow:0 1rem 3rem #56b4e933,inset 0 .0625rem .0625rem #fff}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner){background:transparent;border:none;padding:1.5rem 4.375rem 1.5rem 1.5rem;font-size:1rem;color:#1a3566;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;resize:none;min-height:7.5rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner)::placeholder{color:#3a568399;font-weight:400}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner):focus{outline:none;box-shadow:none}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.5rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#1a3566}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn .el-icon{font-size:1.125rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn{background:#56b4e91a}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn:hover{background:#56b4e933;transform:scale(1.05)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn:active{background:#56b4e94d;transform:scale(.95)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn{background:linear-gradient(135deg,#56b4e9,#e9566c);color:#fff;box-shadow:0 .25rem .75rem #56b4e94d}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:hover{transform:scale(1.05);box-shadow:0 .375rem 1rem #56b4e966}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:active{transform:scale(.95)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.home .main .trip-planning-container .location-widget{position:relative;display:flex;justify-content:center}.home .main .trip-planning-container .location-widget .location-trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;cursor:pointer;transition:all .2s ease;color:#3a5683;font-size:.875rem;font-weight:500;min-width:10rem}.home .main .trip-planning-container .location-widget .location-trigger .location-icon{font-size:1.125rem;color:#1a3566;font-weight:700;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-trigger .location-content{display:flex;align-items:center;gap:.5rem;flex:1}.home .main .trip-planning-container .location-widget .location-trigger .location-content .location-name,.home .main .trip-planning-container .location-widget .location-trigger .location-content .weather-info{color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .location-widget .location-trigger .location-text{flex:1;text-align:left;color:#3a5683cc;font-weight:500}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon{font-size:.75rem;color:#1a3566;transition:transform .2s ease;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon.rotated{transform:rotate(180deg)}.home .main .trip-planning-container .location-widget .location-trigger:hover{background:#fff3;border-color:#56b4e94d;transform:translateY(-1px);box-shadow:0 .25rem .75rem #56b4e933}.home .main .trip-planning-container .location-widget .location-trigger:hover .location-icon{color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:25rem;margin-top:.5rem;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;z-index:1000;overflow:hidden}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content{display:flex;flex-direction:column;max-height:25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper):hover,.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section{flex:1;overflow-y:auto;max-height:15rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.02)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item:last-child{border-bottom:none}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item:hover{background:#56b4e914;transform:translate(.125rem)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1rem;color:#1a3566;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:.875rem;font-weight:500;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:.75rem;color:#666}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem;color:#999;font-size:.875rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section{padding:1rem;border-top:1px solid rgba(0,0,0,.05);background:#56b4e90d}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-icon{width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details .weather-temp{font-size:.875rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details .weather-location{font-size:.75rem;color:#666}.home .main .trip-planning-container .bottom-selectors{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home .main .trip-planning-container .bottom-selectors .selector-widget{position:relative;display:flex;justify-content:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;cursor:pointer;transition:all .2s ease;color:#1a3566;font-weight:600;font-size:.875rem;min-width:8.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-icon{font-size:1.125rem;color:#1a3566;font-weight:600;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content{display:flex;align-items:center;gap:.5rem;flex:1}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content .selector-name,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content .weather-info{color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-text{flex:1;text-align:left;color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selected-count{color:#1a3566;font-size:.75rem;font-weight:600;background:#56b4e933;padding:.125rem .375rem;border-radius:.5rem;min-width:1rem;text-align:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .dropdown-icon{font-size:.75rem;color:#1a3566;transition:transform .2s ease;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .dropdown-icon.rotated{transform:rotate(180deg)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger:hover{background:#fff3;border-color:#56b4e94d;transform:translateY(-1px);box-shadow:0 .25rem .75rem #56b4e933}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger:hover .selector-icon{color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:25rem;margin-top:.5rem;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;z-index:1000;overflow:hidden}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content{display:flex;flex-direction:column;max-height:25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none;font-size:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper):hover,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section{flex:1;overflow-y:auto;max-height:15rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.02)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item:last-child{border-bottom:none}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item:hover{background:#56b4e914;transform:translate(.125rem)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1rem;color:#1a3566;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:.875rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:.75rem;color:#666}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;color:#666;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.125rem;color:#999}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header .header-title{color:#1a3566;font-weight:600;font-size:.875rem}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header .header-title{font-size:1.25rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;max-height:18.75rem;overflow-y:auto}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar{width:.375rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-track{background:#0000001a;border-radius:.1875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-thumb{background:#56b4e999;border-radius:.1875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-thumb:hover{background:#56b4e9cc}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:#fff9;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-icon{font-size:1.125rem}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-icon{font-size:1.5625rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-name{font-size:.75rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-name{font-size:1.25rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item:hover{background:#56b4e91a;border-color:#56b4e94d}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item.selected{background:#56b4e933;border-color:#56b4e966;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff9;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-icon{font-size:1.125rem;flex-shrink:0}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-icon{font-size:1.375rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-name{font-size:1rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-name{font-size:1.375rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-desc{font-size:.75rem;color:#666;margin-left:auto}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-desc{font-size:.875rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item:hover{background:#56b4e91a;border-color:#56b4e94d}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item.selected{background:#56b4e933;border-color:#56b4e966;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item.selected .tool-name{color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container{max-width:100%;padding:0 .75rem;gap:1rem}.home .main .trip-planning-container .location-widget .location-trigger{padding:.625rem 1rem;gap:.375rem;min-width:8.75rem;font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-trigger .location-icon{font-size:1.875rem}.home .main .trip-planning-container .location-widget .location-trigger .location-content{gap:.375rem}.home .main .trip-planning-container .location-widget .location-trigger .location-content .location-name,.home .main .trip-planning-container .location-widget .location-trigger .location-content .weather-info,.home .main .trip-planning-container .location-widget .location-trigger .location-text{font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon{font-size:1.5625rem}.home .main .trip-planning-container .location-widget .location-dropdown{width:calc(100vw - 2rem);max-width:28.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section{padding:1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){font-size:1.25rem;padding:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__inner){font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item{padding:1rem 1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{gap:1rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1.5rem;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{gap:.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:1.25rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:1.25rem;color:#666}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results{padding:1.5rem;font-size:1rem;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.25rem}.home .main .trip-planning-container .chat-input-container .input-wrapper{border-radius:1rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner){font-size:1.25rem;padding:.875rem 3.125rem .875rem .875rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions{right:.5rem;bottom:.5rem;gap:.375rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn{width:1.75rem;height:1.75rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn .el-icon{font-size:1.5625rem}.home .main .trip-planning-container .bottom-selectors{gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger{padding:.625rem 1rem;gap:.375rem;min-width:7.5rem;font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-icon{font-size:1.5625rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-text,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selected-count{font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown{width:calc(100vw - 2rem);max-width:16.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section{padding:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){font-size:1.25rem;padding:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__inner){font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item{padding:1rem 1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{gap:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1.5rem;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{gap:.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:1.25rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:1.25rem;color:#666}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results{padding:1.5rem;font-size:1rem;gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid{grid-template-columns:1fr;gap:.375rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .option-item,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tool-item{flex-direction:row;justify-content:flex-start;text-align:left;padding:.75rem;gap:.75rem}}.home .main .social-feed{max-width:82.1875rem;margin:1.25rem;padding:.9375rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .25rem .375rem #0000001a;min-height:50vh}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed{width:97%;padding:.75rem .625rem}}@media screen and (max-width: 768px){.home .main .social-feed{width:96%;padding:.625rem .5rem;border-radius:.75rem}}.home .main .social-feed .social-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.home .main .social-feed .social-header .social-header-text{font-size:1.875rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:700}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-text{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-text{font-size:calc(.75rem + 2vw)}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-text{font-size:calc(.625rem + 2vw)}}.home .main .social-feed .social-header .social-header-controls{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.625rem;position:relative;flex-wrap:wrap}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls{justify-content:flex-start}}.home .main .social-feed .social-header .social-header-controls .search-input-home{flex:1;padding:.5rem .75rem .75rem 2.5rem;font-size:.9375rem;border-radius:.5rem;background:#00000012;border:none;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);outline:none;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .search-input-home{max-width:calc(100% - 190px);background-size:1rem;padding-left:2.25rem}}.home .main .social-feed .social-header .social-header-controls .search-input-home::placeholder{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-family:Courier New,Courier,monospace}.home .main .social-feed .social-header .social-header-controls .search-input-home:focus{background:#ffffff4d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.125rem;box-shadow:0 0 .9375rem #ffffff1a}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{background:#fff3;border:none;border-radius:.5rem;padding:.5rem;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;margin-left:.5rem}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:none;width:2.5rem;height:2.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:flex;width:2.25rem;height:2.25rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:flex;width:2rem;height:2rem;padding:.375rem}}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{background-color:#fff;border-radius:.125rem;transition:all .3s ease}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.5rem;height:.1875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.25rem;height:.1875rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.125rem;height:.125rem;margin:1px 0}}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle:hover{background:#ffffff4d}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding-top:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{position:absolute;top:100%;left:0;right:0;background:#1c1f37bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 12px 12px;padding:0;max-height:0;overflow:hidden;transition:all .3s ease;z-index:10;box-shadow:0 .5rem 1rem #0003;border-top:0;justify-content:flex-start}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal.expanded{max-height:1.875rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{position:absolute;top:100%;left:0;right:0;background:#1c1f37bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 12px 12px;padding:0;max-height:0;overflow:hidden;transition:all .3s ease;z-index:10;box-shadow:0 .5rem 1rem #0003;border-top:0;justify-content:flex-start}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal.expanded{max-height:1.875rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button{padding:.375rem .625rem;border-radius:.5rem;background:#fff3;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border:none;cursor:pointer;transition:background .3s ease;font-size:.9375rem;margin-left:.375rem;font-weight:700;margin-bottom:.5rem}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button.active,.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button:hover{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#020202;font-weight:700}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button .filter-icon{margin-right:.25rem}.home .main .social-feed .social-header .social-header-controls .custom-post-button{flex:0 0 auto;font-size:.9375rem;background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;border-radius:.75rem;transition:all .3s ease;font-weight:600;letter-spacing:.5px;box-shadow:0 .125rem .375rem #0000001a}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.875rem 2rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.625rem 1.5rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.5rem 1rem}}.home .main .social-feed .social-header .social-header-controls .custom-post-button:hover{background:linear-gradient(45deg,#56b4e9e6,#e9566ce6);transform:translateY(-2px);box-shadow:0 .25rem .75rem #00000026}.home .main .social-feed .social-header .social-header-controls .custom-post-button:active{transform:translateY(0);box-shadow:0 .125rem .125rem #0000001a}.home .main .social-feed .horizontal-divider{flex-shrink:0;width:100%;border-top:1px solid rgba(255,255,255,.5);margin:.1875rem 0}.home .main .social-feed .social-scroll{overflow-y:auto;flex:1;padding:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-scroll{padding:.5rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll{padding:.3125rem}}.home .main .social-feed .social-scroll .social-posts-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:.9375rem;width:100%}@media screen and (min-width: 1000px){.home .main .social-feed .social-scroll .social-posts-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-scroll .social-posts-panel{grid-template-columns:repeat(2,1fr);gap:.9375rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel{grid-template-columns:repeat(1,1fr);gap:.75rem}}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container{grid-column:1/-1;display:flex;justify-content:center;padding:1.25rem 0}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#3a5683;padding:.625rem 1.25rem;border-radius:1.25rem;cursor:pointer;transition:all .3s ease;font-size:.875rem}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home{font-size:1rem;padding:.75rem 1.5625rem}}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home:hover{background:#ffffff4d;transform:translateY(-2px)}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .loading-indicator{color:#3a5683;font-size:1rem}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .loading-indicator{font-size:1.125rem}}.home .post-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;width:100%;max-width:1200px;height:auto!important;min-height:60vh;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;contain:none;transition:opacity .2s ease,transform .2s ease}.home .post-card *{pointer-events:auto}@media screen and (min-width: 1000px){.home .post-card{margin:0 auto;width:60%;padding:1.875rem;min-height:auto;max-height:none}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card{margin:0 auto;width:80%;padding:1.5625rem;min-height:auto;max-height:none}}@media screen and (max-width: 768px){.home .post-card{width:100%;height:auto;min-height:95vh;max-height:none;border-radius:0;margin:0;padding:1.25rem;overflow-y:auto}}.home .post-card .card-close-btn{position:absolute;top:.9375rem;right:.9375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease;border:1px solid rgba(255,255,255,.5)}.home .post-card .card-close-btn .el-icon{color:#3a5683;font-size:1.25rem;transition:all .3s ease}.home .post-card .card-close-btn:hover{background:#ffffff80;transform:rotate(90deg) scale(1.1);border-color:#fffc}.home .post-card .card-close-btn:hover .el-icon{color:#e95670}@media screen and (max-width: 768px){.home .post-card .card-close-btn{top:.9375rem;right:3.125rem;width:2.5rem;height:2.5rem;background:#3a5683cc;border:1px solid rgba(255,255,255,.3)}.home .post-card .card-close-btn .el-icon{font-size:1.5rem;color:#fff}.home .post-card .card-close-btn:hover{background:#3a5683e6}}.home .post-card .post-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:3.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header{flex-direction:column;align-items:flex-start}}.home .post-card .post-card-header .spacer{flex:1}.home .post-card .post-card-header .post-title{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width: 1000px){.home .post-card .post-card-header .post-title{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .post-title{font-size:1.625rem}}@media screen and (max-width: 768px){.home .post-card .post-card-header .post-title{font-size:1.375rem}}.home .post-card .post-card-header .preview-btn{min-width:140px;font-weight:600;background:transparent;border:2px solid rgba(255,255,255,.7);color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border-radius:50px;position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .preview-btn{margin-top:.625rem;align-self:flex-end}}@media screen and (max-width: 768px){.home .post-card .post-card-header .preview-btn{min-width:120px;padding:10px 20px}}@media screen and (min-width: 1000px){.home .post-card .post-card-header .preview-btn{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .preview-btn{font-size:1.125rem}}@media screen and (max-width: 768px){.home .post-card .post-card-header .preview-btn{font-size:1.75rem}}.home .post-card .post-card-header .preview-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#56b4e9b3,#e9566cb3);transform:translate(-100%);transition:transform .5s ease;z-index:-1}.home .post-card .post-card-header .preview-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #0003;border-color:transparent}.home .post-card .post-card-header .preview-btn:hover:before{transform:translate(0)}.home .post-card .post-card-header .preview-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px #0000001a;transition:all .1s ease}.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;text-align:left;justify-content:flex-start;padding-left:0;width:100%}@media screen and (min-width: 1000px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.125rem}}@media screen and (max-width: 768px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}.home .post-card .el-form-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}@media screen and (min-width: 1000px){.home .post-card .el-form-item{margin-bottom:1.5625rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-form-item{margin-bottom:1.375rem}}@media screen and (max-width: 768px){.home .post-card .el-form-item{margin-bottom:1.25rem}}.home .post-card .el-form-item:last-child{margin-bottom:1.875rem}@media screen and (max-width: 768px){.home .post-card .el-form-item:last-child{margin-bottom:1.25rem}}.home .post-card .el-form-item__content{margin-left:0;width:100%;min-height:auto}.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{color:#3a5683;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:1.5rem!important}}.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{color:#3a568399!important}@media screen and (min-width: 1000px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:1.5rem!important}}.home .post-card .el-textarea{pointer-events:auto!important}.home .post-card .el-textarea .el-textarea__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.home .post-card .el-input,.home .post-card .el-input .el-input__wrapper{pointer-events:auto!important}.home .post-card .el-input .el-input__wrapper .el-input__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.home .post-card .select-post-destination{width:100%;pointer-events:auto!important}.home .post-card .select-post-destination .el-input__wrapper{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:none;pointer-events:auto!important}.home .post-card .select-post-destination .el-input__inner{color:#3a5683;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .select-post-destination .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .select-post-destination .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .select-post-destination .el-input__inner{font-size:1.5rem!important}}.home .post-card .el-select,.home .post-card .el-select .el-input{pointer-events:auto!important}.home .post-card .el-select .el-input .el-input__wrapper{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1.5rem!important}}.home .post-card .el-radio-group{display:flex;flex-wrap:wrap;gap:16px;pointer-events:auto!important}.home .post-card .el-radio-group .el-radio{margin-right:0;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .el-radio-group .el-radio{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-radio-group .el-radio{font-size:.8125rem}}@media screen and (max-width: 768px){.home .post-card .el-radio-group .el-radio{font-size:.9375rem}}.home .post-card .nft-option{display:flex;align-items:center;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .nft-option{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .nft-option{font-size:.8125rem}}@media screen and (max-width: 768px){.home .post-card .nft-option{font-size:1.25rem}}.home .post-card .nft-option .nft-icon{margin-right:8px;font-size:.75rem}.home .post-card .el-checkbox,.home .post-card .el-checkbox .el-checkbox__input,.home .post-card .el-checkbox .el-checkbox__label{pointer-events:auto!important;cursor:pointer!important}.home .post-card .action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:flex-start;gap:16px;margin-top:20px;pointer-events:auto;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 768px){.home .post-card .action-buttons{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:1.875rem;justify-content:space-between;padding-bottom:1.875rem}}.home .post-card .action-buttons .el-button{pointer-events:auto!important;cursor:pointer!important}.home .post-card .action-buttons .el-button[type=primary]{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);border:none;font-weight:700;flex:0 0 auto;min-width:140px;white-space:nowrap;text-overflow:ellipsis;padding:14px 30px;color:#fff;border-radius:12px;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #e9566c4d;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .action-buttons .el-button[type=primary]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .action-buttons .el-button[type=primary]{font-size:.9375rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[type=primary]{font-size:1.5rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[type=primary]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;height:2.25rem;line-height:1.25rem}}.home .post-card .action-buttons .el-button[type=primary]:hover{background:linear-gradient(45deg,#56b4e9,#e9566c);transform:translateY(-2px);box-shadow:0 8px 20px #e9566c66;letter-spacing:.5px}.home .post-card .action-buttons .el-button[type=primary]:active{transform:translateY(1px);box-shadow:0 2px 8px #e9566c4d;transition:all .1s ease}.home .post-card .action-buttons .el-button[plain]{background:#ffffff1a;border:2px solid rgba(255,255,255,.4);color:#3a5683;flex:0 0 auto;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;padding:14px 30px;border-radius:12px;transition:all .3s ease}@media screen and (min-width: 1000px){.home .post-card .action-buttons .el-button[plain]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .action-buttons .el-button[plain]{font-size:.9375rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[plain]{font-size:1.5rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[plain]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;color:#3a5683;height:2.25rem;line-height:1.25rem;border-width:1px}}.home .post-card .action-buttons .el-button[plain]:hover{background:#fff3;border-color:#fff9;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.home .post-card .action-buttons .el-button[plain]:active{transform:translateY(1px);box-shadow:none;transition:all .1s ease}.home .upload-section{pointer-events:auto!important}.home .upload-section .upload-hint{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin-bottom:1.25rem;font-weight:600}@media screen and (min-width: 1000px){.home .upload-section .upload-hint{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .upload-hint{font-size:.9375rem}}@media screen and (max-width: 768px){.home .upload-section .upload-hint{font-size:1.5rem}}.home .upload-section .el-upload{pointer-events:auto!important}.home .upload-section .el-upload .el-upload-dragger{pointer-events:auto!important;cursor:pointer!important}.home .upload-section .image-uploader{pointer-events:auto!important}.home .upload-section .image-uploader .el-button{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .upload-section .image-uploader .el-button{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .image-uploader .el-button{font-size:.9375rem}}@media screen and (max-width: 768px){.home .upload-section .image-uploader .el-button{font-size:1.5rem}}.home .upload-section .el-upload--picture-card{background:#fff3;border:2px dashed rgba(255,255,255,.4);border-radius:.75rem;transition:all .3s ease;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .upload-section .el-upload--picture-card{width:7.5rem;height:7.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .el-upload--picture-card{width:6.25rem;height:6.25rem}}@media screen and (max-width: 768px){.home .upload-section .el-upload--picture-card{width:calc(50% - .3125rem);height:5.625rem;margin:0}}.home .upload-section .el-upload--picture-card:hover{background:#ffffff4d;border-color:#3a568380;transform:translateY(-2px)}.home .upload-section .el-upload--picture-card .el-icon{color:#3a5683}@media screen and (min-width: 1000px){.home .upload-section .el-upload--picture-card .el-icon{font-size:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .el-upload--picture-card .el-icon{font-size:1.375rem}}@media screen and (max-width: 768px){.home .upload-section .el-upload--picture-card .el-icon{font-size:2rem}}.home .images-gallery{margin:1.25rem 0;width:100%;max-width:100%;display:grid;gap:.9375rem;position:relative}@media screen and (min-width: 1000px){.home .images-gallery{grid-template-columns:repeat(4,1fr);gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media screen and (max-width: 768px){.home .images-gallery{grid-template-columns:repeat(2,1fr);gap:.625rem}}.home .images-gallery .image-item{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:1/1;background:#ffffff1a;box-shadow:0 .25rem .5rem #0000001a;transition:all .3s ease;width:100%;height:auto;min-height:0}.home .images-gallery .image-item[draggable=true]{cursor:move}.home .images-gallery .image-item[draggable=true]:active{opacity:.5;transform:scale(.95)}.home .images-gallery .image-item.long-pressing{opacity:.7;transform:scale(.95) rotate(2deg);box-shadow:0 .75rem 1.5rem #0000004d;z-index:10;background:#409eff1a;border:2px solid #409EFF;animation:longPressShake .5s ease-in-out}.home .images-gallery .image-item:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026}.home .images-gallery .image-item:hover .image-overlay{opacity:1}.home .images-gallery .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home .images-gallery .image-item .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.home .images-gallery .image-item .image-overlay .delete-btn{background:#e74c3cb3;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 768px){.home .images-gallery .image-item .image-overlay .delete-btn{width:2.25rem;height:2.25rem}}.home .images-gallery .image-item .image-overlay .delete-btn:hover{background:#e74c3ce6;transform:scale(1.1)}.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{color:#fff}@media screen and (min-width: 1000px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.0625rem}}@media screen and (max-width: 768px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.25rem}}.home .images-gallery .images-counter{position:absolute;bottom:-1.875rem;right:.3125rem;background:#3a568399;color:#fff;padding:.3125rem .625rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .125rem .25rem #0000001a}@media screen and (min-width: 1000px){.home .images-gallery .images-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery .images-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.home .images-gallery .images-counter{font-size:1.25rem}}@media screen and (max-width: 768px){.home .images-gallery .images-counter{bottom:-1.5625rem}}.home .images-gallery .images-counter .drag-hint{font-size:12px;color:#fffc;margin-left:8px}.home .filter-tags{display:flex;flex-wrap:wrap;gap:.1875rem;pointer-events:auto}@media screen and (max-width: 768px){.home .filter-tags{gap:5px;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:5px}}.home .filter-tags .filter-tag{background:#ffffff40;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #0000001a;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;cursor:pointer;padding:6px 12px;font-size:1.125rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:8px;display:flex;align-items:center;justify-content:center;width:11.25rem;height:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto!important;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.home .filter-tags .filter-tag{font-size:.875rem;padding:6px 8px;width:31%;white-space:normal;height:auto;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-start;border-radius:6px;margin-bottom:4px}.home .filter-tags .filter-tag .filter-icon{margin-right:.25rem;font-size:.875rem}}.home .filter-tags .filter-tag:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.home .filter-tags .filter-tag.active-tag{background:linear-gradient(45deg,#56b4e9b3,#e9566cb3);border-color:#ffffff80;transform:translateY(-2px);color:#fff;font-weight:600;box-shadow:0 4px 12px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.home .filter-tags .filter-tag .filter-icon{margin-right:1.25rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width: 768px){.home .filter-tags .filter-tag .filter-icon{margin-right:.375rem}}.home .tags-display{margin-top:.625rem;min-height:2.5rem;pointer-events:auto!important}.home .tags-display .no-tags-hint{color:#999;text-align:center;padding:20px 0;font-style:italic}@media screen and (min-width: 1000px){.home .tags-display .no-tags-hint{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .no-tags-hint{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .no-tags-hint{font-size:1.25rem}}@media screen and (max-width: 768px){.home .tags-display .no-tags-hint{padding:1.875rem 0}}.home .tags-display .tags-list{display:flex;flex-wrap:wrap;align-items:center;pointer-events:auto!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list{gap:.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list{gap:.375rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list{gap:.25rem}}.home .tags-display .tags-list .post-tag{background:#409eff1a;border-color:#409eff33;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transition:all .2s ease;pointer-events:auto!important;cursor:default!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list .post-tag{padding:0 .625rem;height:2rem;line-height:1.875rem;font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .post-tag{padding:0 .5rem;height:1.75rem;line-height:1.625rem;font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .post-tag{padding:0 .375rem;height:1.625rem;line-height:1.5rem;font-size:1.25rem;max-width:calc(50% - .25rem)}}.home .tags-display .tags-list .post-tag:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem #3a568333}.home .tags-display .tags-list .post-tag .el-tag__close{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);background-color:transparent;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:.875rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:.75rem}}.home .tags-display .tags-list .post-tag .el-tag__close:hover{background-color:#fff3;color:#ff4757}.home .tags-display .tags-list .tag-counter{margin-left:auto;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.home .tags-display .tags-list .tag-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .tag-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .tag-counter{font-size:1.25rem}}.home .tags-display .tag-input-wrapper{margin-bottom:.625rem;pointer-events:auto!important}.home .tags-display .tag-input-wrapper .el-textarea{pointer-events:auto!important}.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{pointer-events:auto!important;cursor:text!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1.5rem!important}}@media screen and (min-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1.5rem!important}}.home .tags-display .el-empty{padding:0}@media screen and (max-width: 768px){.home .tags-display .el-empty{transform:scale(.9)}}.home .tags-display .el-empty .el-empty__description p{color:#3a5683;font-style:italic}@media screen and (min-width: 1000px){.home .tags-display .el-empty .el-empty__description p{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .el-empty .el-empty__description p{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .el-empty .el-empty__description p{font-size:1.25rem}}.home .el-card__header{padding:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.25rem;flex-shrink:0}.home .el-card__body{padding:0;height:auto;overflow:visible;flex:none;min-height:auto}.home .el-card__body .el-form{height:auto;min-height:auto;display:flex;flex-direction:column}.home .el-card__body .el-form .el-form-item{margin-bottom:1.5625rem}@media screen and (max-width: 768px){.home .el-card__body .el-form .el-form-item{margin-bottom:1.25rem}}.home .el-card__body .el-form .el-form-item:last-child{margin-bottom:1.25rem;padding-bottom:.625rem}.home .post-card.el-card{height:auto!important;max-height:none!important;overflow:visible!important}.home .post-card.el-card .el-card__header{height:auto!important}.home .post-card.el-card .el-card__body{height:auto!important;max-height:none!important;overflow:visible!important}.home .el-overlay-dialog{display:flex;align-items:center}.home .blog-detail-dialog{background-color:transparent!important;background:transparent!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:rpx(16);overflow:hidden;max-width:90%;width:90%;margin:0 auto;display:flex;flex-direction:column;box-shadow:none;border:none;padding:0}.home .blog-detail-dialog .el-dialog__header{border-bottom:none;margin-right:0;position:relative;display:none}.home .blog-detail-dialog .el-dialog__title,.home .blog-detail-dialog .el-dialog__headerbtn{display:none}.home .blog-detail-dialog .el-dialog__body{padding:0;color:#e9ecef;max-height:90vh;scrollbar-color:rgba(0,0,0,.2) transparent}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.home .blog-detail-container{width:100%;height:90vh;display:flex;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;background:#fff;position:relative;transition:flex-direction .3s ease,width .3s ease,height .3s ease}.home .blog-detail-container.nft-post{border:2px solid gold;box-shadow:0 0 20px #ffd70080}@media (max-width: 768px){.home .blog-detail-container{flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden}}.home .blog-detail-container .close-button{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#00000080;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.home .blog-detail-container .close-button:hover{background:#000000b3;transform:rotate(90deg)}.home .blog-detail-container .detail-left{flex:6;background:#fff;position:relative;display:flex;flex-direction:column;transition:height .3s ease}@media (max-width: 768px){.home .blog-detail-container .detail-left{min-height:300px;flex-shrink:0}}.home .blog-detail-container .detail-left .image-section{flex:1;position:relative;overflow:hidden}.home .blog-detail-container .detail-left .image-section .image-slider{width:100%;height:100%;display:flex;position:relative}.home .blog-detail-container .detail-left .image-section .image-slider .image-wrapper{width:100%;height:100%;display:flex;transform-style:preserve-3d}.home .blog-detail-container .detail-left .image-section .image-slider .image-wrapper .detail-image{width:100%;height:100%;flex-shrink:0;object-fit:contain;box-sizing:border-box;padding:0 15px;background-color:#fff}.home .blog-detail-container .detail-right{flex:4;background:#fff;display:flex;flex-direction:column;height:100%;position:relative}@media (max-width: 768px){.home .blog-detail-container .detail-right{flex:1;min-height:0}}.home .blog-detail-container .detail-right::-webkit-scrollbar{width:8px}.home .blog-detail-container .detail-right::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.home .blog-detail-container .detail-right::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);border-radius:4px}.home .blog-detail-container .detail-right::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#a0c0dc,#e9b4c4)}.home .blog-detail-container .detail-right .detail-right-content{flex:1;overflow-y:auto;padding:30px 30px 0}@media (max-width: 768px){.home .blog-detail-container .detail-right .detail-right-content{padding:20px;overflow-y:visible}}.home .blog-detail-container .detail-right .detail-right-content .user-header{display:flex;flex-direction:column;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;width:100%}.home .blog-detail-container .detail-right .detail-right-content .user-header .blog-title{font-size:20px;font-weight:700;color:#111;margin:10px 0 0;line-height:1.3;text-align:center}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area{display:flex;align-items:center;gap:10px;border-radius:8px;padding:5px;transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable{cursor:pointer}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover{background-color:#b0d1ec33;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable .author-avatar{transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable .author-name{color:#2b2b2b;transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover .author-avatar{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover .author-name{color:#282828}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area:not(.clickable){cursor:default}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area:not(.clickable) .author-name{color:#2e2e2e}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-name{font-size:20px;font-weight:700}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;margin-left:auto;margin-top:25px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn.following,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn.following,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn.following{background:#64b3f466}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .edit-btn.inline-btn .edit-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .edit-btn.inline-btn .edit-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .massage-btn.inline-btn .massage-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .massage-btn.inline-btn .massage-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .massage-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .massage-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.home .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref .tag-pref{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.home .blog-detail-container .detail-right .detail-right-content .tags-section{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px;justify-content:left}.home .blog-detail-container .detail-right .detail-right-content .tags-section .tag{background:#f0f0f0;color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.home .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag{background:linear-gradient(45deg,gold,#fa0);color:#111;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.home .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag:before{content:"₿";font-weight:700}.home .blog-detail-container .detail-right .detail-right-content .content-section{margin-bottom:20px}.home .blog-detail-container .detail-right .detail-right-content .content-section .blog-content{font-size:15px;line-height:1.6;color:#333;white-space:pre-wrap;margin:0;text-align:justify}.home .blog-detail-container .detail-right .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.home .blog-detail-container .detail-right .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar .stats-info{width:auto;justify-content:flex-start}}.home .blog-detail-container .detail-right .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.home .blog-detail-container .detail-right .stats-bar .stats-info span:hover{transform:translateY(-2px)}.home .blog-detail-container .detail-right .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.home .blog-detail-container .detail-right .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .count{font-size:16px;color:#666}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input:focus,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input::placeholder,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home::placeholder{color:#999}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment:hover:not(:disabled){color:#666}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment:disabled{color:#ddd;cursor:default}@media (max-width: 768px){.home .blog-detail-dialog{max-width:95%;width:95%}}@media (max-width: 480px){.home .blog-detail-dialog{width:99%;max-width:99%;margin:0;border-radius:0;height:100%;max-height:100vh}.home .el-dialog__body{max-height:calc(100vh - 40px)}.home .el-dialog__title{font-size:1.3rem}}.home .blog-detail-container .author-info .el-button.inline-btn,.home .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .author-info .el-button.inline-btn,.home .blog-detail-overlay .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0;position:static;display:inline-flex;vertical-align:middle}.home .blog-detail-container .author-info .el-button.follow-btn.inline-btn,.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.follow-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn .edit-icon,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn .massage-icon,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .comments-container{padding-right:20px;padding-bottom:60px}.home .comments-container .comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.home .comments-container .comments-header h3{font-size:16px;margin:0;color:#333}.home .comments-container .comments-header .comment-count{background:#eee;padding:2px 8px;border-radius:12px;font-size:12px;color:#555}.home .comments-container .comments-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 20px 10px 0;border-bottom:1px solid #eee}.home .comments-container .comments-title h3{font-size:18px;margin:0;color:#333;font-weight:600}.home .comments-container .comments-title .comment-count{background:#f5f5f5;padding:2px 10px;border-radius:15px;font-size:14px;color:#555}.home .comments-container .comment-item{padding:15px 0;border-bottom:1px solid #eee}.home .comments-container .comment-item:last-child{border-bottom:none}.home .comments-container .comment-item .comment-row{display:flex;align-items:flex-start;gap:12px;position:relative}.home .comments-container .comment-item .comment-row.long-press-active{background:#64b3f41a}.home .comments-container .comment-item .comment-row .comment-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.home .comments-container .comment-item .comment-row .comment-content-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.home .comments-container .comment-item .comment-row .comment-content-wrapper .comment-username{font-weight:600;font-size:16px;color:#333}.home .comments-container .comment-item .comment-row .comment-content-wrapper .comment-text{font-size:15px;color:#555;line-height:1.5;word-break:break-word;white-space:normal;overflow-wrap:break-word;display:block}.home .comments-container .comment-item .comment-row .delete-indicator{position:absolute;top:10px;right:10px;background-color:#ff3b3b33;color:#ff3b3b;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.home .comments-container .comment-item .comment-row .delete-indicator.visible{opacity:1}.home .comments-container .comment-item .comment-row .delete-confirm-overlay{position:absolute;top:100%;left:0;right:0;background:#000000e6;padding:15px;border-radius:8px;box-shadow:0 5px 15px #0000004d;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:10}.home .comments-container .comment-item .comment-row .delete-confirm-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-message{margin-bottom:10px;color:#f8f9fa}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions{display:flex;gap:10px;justify-content:flex-end}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp{background-color:#ff3b3b;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp:hover{background-color:#ff1f1f}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp{background-color:#fff3;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp:hover{background-color:#ffffff4d}.home .comments-container .comment-item .comment-replies{margin-left:48px;margin-top:10px}.home .comments-container .comment-item .comment-replies .reply-item{margin-bottom:8px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row{display:flex;align-items:flex-start;gap:10px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info{flex:1}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line{display:flex;align-items:center;gap:5px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line .reply-username{font-weight:500;font-size:14px;color:#333}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line .target-name-show{font-size:12px;color:#999}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-content-wrapper{margin-top:2px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-content-wrapper .reply-text{font-size:14px;color:#555;line-height:1.4;margin:0}.home .comments-container .comment-item .comment-replies .view-more-replies{display:flex;align-items:center;justify-content:center;padding:8px 0;cursor:pointer;color:#64b3f4;font-size:13px}.home .comments-container .comment-item .comment-replies .view-more-replies:hover{background:#64b3f41a}.home .comments-container .comment-item .comment-replies .reply-input-container{margin-top:10px;background:#0000000d;padding:12px;border-radius:8px}.home .comments-container .comment-item .comment-replies .reply-input-container .replying-to-label{display:flex;gap:5px;margin-bottom:8px;font-size:14px;color:#666}.home .comments-container .comment-item .comment-replies .reply-input-container .replying-to-label .target-name{color:#64b3f4;font-weight:500}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-textarea{margin:8px 0}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions .cancel-reply-btn{background:#f5f5f5;border:1px solid #ddd;color:#666}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions .submit-reply-btn{background:#64b3f4;color:#fff}.home .comments-container .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media screen and (max-width: 768px){.home .comments-container .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.home .comments-container .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){.home .comments-container .stats-bar .stats-info{width:auto;justify-content:flex-start}}.home .comments-container .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.home .comments-container .stats-bar .stats-info span:hover{transform:translateY(-2px)}.home .comments-container .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.home .comments-container .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.home .comments-container .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.home .comments-container .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.home .comments-container .stats-bar .stats-info .count{font-size:16px;color:#666}.home .comments-container .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.home .comments-container .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.home .comments-container .stats-bar .quick-comment-input input.comment-input,.home .comments-container .stats-bar .quick-comment-input .comment-input-home{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.home .comments-container .stats-bar .quick-comment-input input.comment-input:focus,.home .comments-container .stats-bar .quick-comment-input .comment-input-home:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.home .comments-container .stats-bar .quick-comment-input input.comment-input::placeholder,.home .comments-container .stats-bar .quick-comment-input .comment-input-home::placeholder{color:#999}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment:hover:not(:disabled){color:#666}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment:disabled{color:#ddd;cursor:default}.home .blog-item{position:relative;background:#ffffff1a;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:.3125rem;min-width:0}@media screen and (min-width: 1000px){.home .blog-item{width:18.75rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .blog-item{width:auto}}@media screen and (max-width: 768px){.home .blog-item{width:100%;margin:.3125rem .5rem;border-radius:12px}}.home .blog-item:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000004d;border:1px solid rgba(255,255,255,.3)}.home .blog-item .post-carousel{height:12.5rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .blog-item .post-carousel{height:13.75rem!important}}@media screen and (max-width: 768px){.home .blog-item .post-carousel{height:21.875rem!important}}.home .blog-item .post-carousel .post-image{width:100%;height:100%;object-fit:cover;flex-shrink:0;display:block;margin:0;border-radius:0}.home .blog-item .post-content-userpage{flex:1;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative;margin-top:5px;margin-bottom:55px;box-sizing:border-box;flex:none}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage{padding:12px 15px;margin-top:5px;margin-bottom:35px}}.home .blog-item .post-content-userpage .post-title-userpage{font-size:1.25rem;font-weight:700;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;margin:0}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage .post-title-userpage{font-size:1.875rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.home .blog-item .post-content-userpage .post-text-userpage{font-size:.9375rem;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3;margin:0}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage .post-text-userpage{font-size:1.5625rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.home .blog-item .post-footer-userpage{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#fff3;z-index:2;border-top:1px solid rgba(255,255,255,.25);border-radius:0;height:auto;min-height:40px}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage{height:auto;padding:6px 12px;min-height:45px}}.home .blog-item .post-footer-userpage .author-info{display:flex;align-items:center;gap:6px}.home .blog-item .post-footer-userpage .author-info .post-avatar{width:24px;height:24px;border-radius:50%}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .author-info .post-avatar{width:24px;height:24px}}.home .blog-item .post-footer-userpage .author-info .author-name{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:400;max-width:100px;overflow:hidden;text-overflow:ellipsis;color:#000;text-wrap:nowrap}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .author-info .author-name{font-size:1.5rem;max-width:100px}}.home .blog-item .post-footer-userpage .post-stats{display:flex;gap:8px}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .post-stats{gap:12px}}.home .blog-item .post-footer-userpage .post-stats span{font-size:.6875rem;color:#1a3566}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .post-stats span{font-size:1.25rem}}.home .blog-item.nft-blog{border:1px solid rgba(255,215,0,.3);box-shadow:0 0 .9375rem #ffd70033;position:relative;overflow:hidden}.home .blog-item.nft-blog:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.home .post-carousel .el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.home .post-carousel .el-carousel__button{width:10px!important}.home .post-carousel .el-carousel__indicator{width:6px!important;height:6px!important;border-radius:50%}.home .post-carousel .el-carousel__indicator.is-active button{background-color:#409eff}.home .post-carousel .el-carousel__arrow{background-color:#0009!important;color:#fff;transition:background-color .3s}.home .post-carousel .el-carousel__arrow:hover{background-color:#000c!important}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-page .left-nav-userpage{margin-left:21.875rem;display:flex;gap:.9375rem;align-items:center}@media (max-width: 992px){.user-page .left-nav-userpage{margin-left:0;justify-content:center}}.user-page .nav-button-userpage{background:#ffffff26;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.user-page .el-button-userpage{font-size:.9375rem;padding:.625rem 1.25rem;background-color:#ffffff26;border:none;color:#fff;transition:background-color .3s ease,transform .3s ease}@media (max-width: 768px){.user-page .el-button-userpage{font-size:.8125rem;padding:.5rem 1rem}}.user-page .el-button-userpage:hover{background-color:#ffffff4d;transform:scale(1.05)}.user-page .nav-buttons-userpage{display:flex;justify-content:center;gap:.625rem;margin-bottom:1.25rem}.user-page .nav-edit{position:absolute;top:20px;right:30px;z-index:100}.user-page .edit-mode-btn{background:#ffffffb3;border:none;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566;padding:8px 15px;border-radius:6px;transition:all .3s ease;font-weight:500;box-shadow:0 2px 8px #0000001a}.user-page .edit-mode-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a;background:#ffffffe6}.user-page .edit-mode-btn.is-primary{background:#4191ff33;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.main-content{flex:1;display:flex;transition:flex-direction .3s ease,align-items .3s ease}@media (max-width: 992px){.main-content{flex-direction:column;align-items:center;gap:1.25rem}}.follow-section{margin-top:10px;display:flex;justify-content:space-around;margin-bottom:10px}.follow-item,.follower-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 12px;transition:transform .2s ease}.follow-item:hover,.follower-item:hover{transform:translateY(-2px)}@media (max-width: 400px){.follow-item,.follower-item{padding:0 5px}}.follow-link,.follower-link{color:#1a3566;font-size:.9375rem;font-weight:500;text-decoration:underline;margin-left:4px;position:relative;padding-bottom:2px;cursor:pointer;transition:all .2s ease}.follow-link:hover,.follower-link:hover{color:#4a90e2}.follow-link:hover:after,.follower-link:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#1a3566;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.follower-item{text-align:center}.follower-item .number,.follower-item .follower-link,.follower-item .follower-link .link-text{color:#1a3566}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:15px;width:100%;box-sizing:border-box}@media (max-width: 1200px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 992px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}}@media (max-width: 768px){.posts-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}}@media (max-width: 576px){.posts-grid{grid-template-columns:1fr;gap:10px;padding:10px}}.post-card{background:#fff3;border-radius:5px;overflow:hidden;transition:transform .3s,box-shadow .3s;width:100%;max-width:100%;margin:0 auto}@media (max-width: 576px){.post-card{width:95%;min-width:280px}}.post-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0003}.post-image{width:100%;height:180px;object-fit:cover}.post-stats{display:flex;justify-content:space-around;padding:8px;background:#9c9b9b00}.stat{display:flex;align-items:center;gap:5px;font-size:.625rem}.loading,.no-more{text-align:center;margin:10px 0;font-size:.75rem;font-weight:700;color:#1a3566}.blog-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.blog-post{cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .2s;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-post:hover{transform:scale(1.02)}.blog-post.nft-post{background:#fff9;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 15px #ffd70033;position:relative;overflow:hidden}.blog-post.nft-post:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.blog-post.nft-post .coins{color:gold;text-shadow:0 0 5px rgba(255,215,0,.5)}.post-image{width:100%;height:200px;object-fit:cover}.post-footer{padding:6px 12px;display:flex;align-items:center;justify-content:space-between}.post-avatar{width:40px;height:40px;border-radius:50%}.post-stats{display:flex;gap:12px}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}50%{transform:translate(100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.edit-profile-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:100}.edit-profile-modal .edit-profile-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px;width:400px;border:1px solid rgba(65,145,255,.3);box-shadow:0 8px 32px #0000004d;cursor:move;-webkit-user-select:none;user-select:none}.edit-profile-modal .edit-profile-container h2{text-align:center;margin-bottom:20px;color:#1a3566;font-size:1.8rem;text-shadow:none}.edit-profile-modal .edit-profile-container .edit-avatar-section{position:relative;width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:#ffffff1a;border:2px solid rgba(65,145,255,.3);box-shadow:0 5px 15px #0003}.edit-profile-modal .edit-profile-container .edit-avatar-section:hover .avatar-upload-icon{opacity:1}.edit-profile-modal .edit-profile-container .edit-avatar-section .edit-avatar{width:100%;height:100%;object-fit:cover}.edit-profile-modal .edit-profile-container .edit-form .form-group{margin-bottom:20px}.edit-profile-modal .edit-profile-container .edit-form .form-group label{display:block;margin-bottom:8px;color:#1a3566;font-size:1.5rem}.edit-profile-modal .edit-profile-container .edit-form .form-group input{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(65,145,255,.3);background:#fffc;font-size:1.5rem;color:#1a3566}.edit-profile-modal .edit-profile-container .edit-form .form-group input:focus{outline:none;border-color:#4191ff80;box-shadow:0 0 8px #4191ff33}.edit-profile-modal .edit-profile-container .edit-buttons{display:flex;justify-content:center;gap:15px;margin-top:30px}.edit-profile-modal .edit-profile-container .edit-buttons .el-button{background:#fffc;border:1px solid rgba(65,145,255,.3);color:#1a3566;font-size:16px;padding:8px 20px;border-radius:6px;transition:all .3s ease}.edit-profile-modal .edit-profile-container .edit-buttons .el-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.sidebar.wallet-connected{background:linear-gradient(135deg,#ffd7001a,#ffd70033);border:1px solid rgba(255,215,0,.3);box-shadow:0 0 20px #ffd7001a}.crop-dialog{width:60%}@media screen and (min-width: 768px) and (max-width: 1000px){.crop-dialog{width:80%}}@media screen and (max-width: 768px){.crop-dialog{width:90%}}.crop-dialog .avatar-cut{width:31.25rem;height:31.25rem;margin:0 auto}.crop-dialog .el-button{background:#ffffff4d;border:1px solid rgba(255,255,255,.5);color:#333;font-size:18px;padding:8px 20px;border-radius:6px;transition:all .3s ease}.crop-dialog .el-button:hover{background:#ffffff80;transform:translateY(-1px)}.social-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.social-modal-container{background:#fffffff2;border-radius:12px;max-width:900px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1000}@media (max-width: 768px){.social-modal-container{width:95%;max-height:90vh}}.social-modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#0000001a;border:none;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.social-modal-close:hover{background:#0003}.social-modal-content{display:flex;flex:1;overflow:hidden}@media (max-width: 768px){.social-modal-content{flex-direction:column;overflow-y:auto}}.social-modal-column{flex:1;padding:20px;overflow-y:auto}@media (max-width: 768px){.social-modal-column{max-height:50vh;overflow-y:auto;padding:15px}}.social-modal-title{font-size:1.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#1a3566}.social-user-list{display:flex;flex-direction:column}.social-user-item{display:flex;align-items:center;gap:15px;padding:15px;border-radius:10px;transition:all .3s ease;position:relative}@media (max-width: 480px){.social-user-item{flex-wrap:wrap;justify-content:center;text-align:center}.social-user-item .social-user-info{margin:0 auto;text-align:center}.social-user-item .social-action-btn{margin-top:10px;width:100%}}.social-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px;border:1px solid #eee}.social-user-info{flex:1;min-width:0;color:#1a3566}.social-user-name{font-weight:600;font-size:1rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a3566}@media (max-width: 480px){.social-user-name{text-align:center;width:100%}}.social-user-meta{font-size:.75rem;color:#1a3566}.social-action-btn{padding:6px 16px;border-radius:20px;border:1px solid #4a90e2;background:#fff;color:#1a3566;font-size:.875rem;cursor:pointer;transition:all .2s}.social-action-btn:hover{background:#1a35660d}.social-action-btn.following{background:#1a35661a;color:#1a3566;border-color:#1a3566}.social-action-btn.following:hover{background:#1a356633}.social-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.social-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.social-loading p{color:#1a3566;font-size:.875rem}.social-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.social-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.social-empty p{color:#1a3566;font-size:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.blog-post.edit-mode{animation:floatAnimation 1.5s ease-in-out infinite alternate;box-shadow:0 8px 20px #0003}@keyframes floatAnimation{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.blog-action-buttons{display:flex;position:absolute;bottom:40px;left:0;right:0;padding:10px;gap:10px;justify-content:center;z-index:10;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.blog-post.edit-mode .blog-action-buttons{opacity:1}.delete-blog-btn{flex:1;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s ease;background:linear-gradient(45deg,#e74c3c,#c0392b);border:none;color:#fff;font-weight:500;opacity:.9}.delete-blog-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 4px 10px #e74c3c66}.edit-blog-btn{flex:1;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s ease;background:linear-gradient(45deg,#3498db,#2980b9);border:none;color:#fff;font-weight:500;opacity:.9}.edit-blog-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 4px 10px #3498db66}.edit-controls{display:none!important}.edit-mode{position:relative}.edit-mode:hover .blog-action-buttons{opacity:1}.header-userpage{position:absolute;top:0;right:0;width:auto;padding:0;z-index:100}.nav-container-userpage{display:flex;justify-content:flex-end;align-items:center;padding:0;position:relative;box-sizing:border-box}.nav-left{display:flex;align-items:center}.hamburger-menu-userpage{display:none}@media (max-width: 992px){.el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.el-carousel__button{width:25px!important}.el-carousel__indicator{width:6px!important;height:6px!important;padding:6px;border-radius:10%}.el-carousel__indicator.is-active button{background-color:#409eff}.hamburger-menu-userpage{display:block!important}.left-nav-userpage{position:absolute;top:100%;left:0;width:100%;max-width:100vw;box-sizing:border-box;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;padding:20px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.left-nav-userpage.active-userpage{transform:translateY(0);opacity:1;visibility:visible}.nav-button-userpage{width:100%;text-align:center;margin-bottom:8px;padding:10px 0}}@media (max-width: 576px){.nav-container-userpage{padding:0 10px}.left-nav-userpage{padding:15px 10px}.nav-button-userpage{font-size:14px}.hamburger-menu-userpage{margin-right:8px;font-size:22px}.edit-mode-btn{font-size:14px;padding:6px 12px}}.comment-replies-home .reply-item .reply-text-home{color:#5c5c5c;font-size:14px;text-align:left;cursor:pointer}.comment-replies-home .reply-item .reply-row{display:flex;align-items:flex-start;gap:10px;margin-top:.625rem;margin-left:1.25rem}.comment-replies-home .reply-item .reply-row .reply-avatar{width:24px;height:24px;border-radius:50%}.comment-replies-home .reply-item .reply-row .reply-info{display:flex;flex-direction:column;flex:1;padding-top:25px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line{margin-top:-1.25rem;margin-left:-.3125rem;text-align:left}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line .reply-username-home{font-weight:500;font-size:14px;color:#333;margin-right:10px;margin-top:50px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line .target-name-show{font-size:14px;color:#7e7f80;font-weight:500;margin-right:0;margin-top:3px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header{display:flex;align-items:center;margin-bottom:2px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header .replying-to{font-size:11px;color:#999;margin-right:10px;margin-top:-30px}.view-more-text-r2r,.hide-replies-text-r2r,.view-more-icon-r2r,.hide-replies-icon-r2r{position:relative;font-size:12px;color:#999}.comment-row{position:relative;transition:background-color .2s ease}.comment-row.long-press-active{background-color:#ff3b3b1a;border-left:3px solid #ff3b3b}.comment-row .delete-confirm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 15px;opacity:0;visibility:hidden;transition:all .3s ease}.comment-row .delete-confirm-overlay.visible{opacity:1;visibility:visible}.comment-row .delete-confirm-overlay .delete-message{color:#fff;margin-right:10px;font-weight:500;white-space:nowrap}.comment-row .delete-confirm-overlay .delete-actions{display:flex;gap:10px;flex-shrink:0}.comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp{background-color:#ff3b3b;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.5625rem}.comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp:hover{background-color:#ff1f1f}.comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp{background-color:#fff3;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.5625rem}.comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp:hover{background-color:#ffffff4d}.comment-row .delete-indicator{position:absolute;top:10px;right:10px;background-color:#ff3b3b33;color:#ff3b3b;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.comment-row .delete-indicator.visible{opacity:1}@keyframes pressIndicator{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.7}}@media (max-width: 768px){.replies-container{padding-left:30px}.replies-container .reply-item .reply-row{gap:8px}.replies-container .reply-item .reply-row img{width:24px;height:24px}}.social-modal-column.followers-column .social-modal-title,.followers-column .social-user-name,.followers-column .social-user-meta,.social-modal-overlay .social-modal-container .social-modal-column.followers-column h3.social-modal-title,.social-modal-overlay .social-modal-container .social-modal-column.following-column h3.social-modal-title{color:#1a3566}.about{padding-top:1.25rem;position:relative;z-index:1}.about .ipologo-intro{background-color:#00000080;border-radius:.625rem;box-shadow:0 .25rem .375rem #0000004d;width:80%;max-width:59.375rem;min-height:25rem;text-align:justify;margin:1.25rem auto;padding:1.25rem;text-align:center}.about .ipologo-intro h1{font-size:3.4375rem;margin-top:.625rem;margin-bottom:.9375rem;background:linear-gradient(90deg,#64b3f4,#c2e59c);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03125rem;font-weight:700}.about .ipologo-intro p{font-size:1.25rem;text-align:justify;line-height:1.8;max-width:56.25rem;margin:0 auto;color:#d2e1ffe6}@media screen and (min-width: 768px) and (max-width: 1000px){.about .ipologo-intro p{font-size:1rem;line-height:1.7}}@media screen and (max-width: 768px){.about .ipologo-intro p{font-size:.875rem;line-height:1.6}}@media screen and (min-width: 1000px){.about .ipologo-intro{width:90%;min-height:21.875rem;margin-top:1.875rem;padding:1.875rem .9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .ipologo-intro{width:95%;min-height:18.75rem;padding:1.5625rem .75rem}}@media screen and (max-width: 768px){.about .ipologo-intro{width:95%;max-width:none;min-height:auto;margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem .9375rem}.about .ipologo-intro h1{font-size:1.875rem;margin-bottom:.625rem}.about .ipologo-intro p{font-size:.875rem;line-height:1.6;max-width:100%}}.about .faq-container-about{margin:3.75rem auto;max-width:56.25rem;width:90%}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-container-about{width:95%;margin:3.125rem auto}}@media screen and (max-width: 768px){.about .faq-container-about{width:98%;margin:2.5rem auto}}.about .faq-header{text-align:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border-radius:1.25rem;padding:1.875rem;border:1px solid rgba(255,255,255,.2)}.about .faq-header .faq-icon{font-size:2.5rem;margin-bottom:.9375rem;display:block}@media screen and (max-width: 768px){.about .faq-header .faq-icon{font-size:2rem;margin-bottom:.75rem}}.about .faq-header h3{font-size:2rem;font-weight:700;color:#1a3566;margin-bottom:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header h3{font-size:1.75rem}}@media screen and (max-width: 768px){.about .faq-header h3{font-size:1.5rem}}.about .faq-header .faq-subtitle{font-size:1rem;color:#4a648f;opacity:.8}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header .faq-subtitle{font-size:.875rem}}@media screen and (max-width: 768px){.about .faq-header .faq-subtitle{font-size:.8125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header{padding:1.5625rem;margin-bottom:1.875rem}}@media screen and (max-width: 768px){.about .faq-header{padding:1.25rem;margin-bottom:1.5625rem}}.about .faq-list{display:flex;flex-direction:column;gap:.9375rem}@media screen and (max-width: 768px){.about .faq-list{gap:.75rem}}.about .faq-item{background:linear-gradient(135deg,#ffffffe6,#f5faffcc);border-radius:1rem;border:1px solid rgba(65,145,255,.15);overflow:hidden;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.about .faq-item:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #4191ff26;border-color:#4191ff4d}.about .faq-item.active{border-color:#4191ff66;box-shadow:0 .3125rem 1.25rem #4191ff33}.about .faq-item.active .faq-question{background:linear-gradient(135deg,#4191ff1a,#4191ff0d)}.about .faq-item.active .faq-question .question-text{color:#2c5aa0}.about .faq-question{padding:1.25rem 1.5625rem;display:flex;justify-content:space-between;align-items:center;background:#ffffff4d;transition:all .3s ease}.about .faq-question .question-text{font-size:1rem;font-weight:600;color:#1a3566;line-height:1.4;flex:1;margin-right:.9375rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-question .question-text{font-size:.9375rem}}@media screen and (max-width: 768px){.about .faq-question .question-text{font-size:.875rem;margin-right:.625rem}}.about .faq-question .toggle-icon{flex-shrink:0;color:#4a90e2;transition:transform .3s ease}.about .faq-question .toggle-icon svg{transition:transform .3s ease}.about .faq-question .toggle-icon svg.rotated{transform:rotate(180deg)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-question{padding:1.125rem 1.25rem}}@media screen and (max-width: 768px){.about .faq-question{padding:.9375rem 1.125rem}}.about .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;background:#ffffffb3}.about .faq-answer.open{max-height:18.75rem;padding:1.25rem 1.5625rem;border-top:1px solid rgba(65,145,255,.1)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-answer.open{padding:1.125rem 1.25rem}}@media screen and (max-width: 768px){.about .faq-answer.open{padding:.9375rem 1.125rem;max-height:25rem}}.about .faq-answer .answer-content{font-size:.875rem;line-height:1.7;color:#3a5683}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-answer .answer-content{font-size:.8125rem;line-height:1.6}}@media screen and (max-width: 768px){.about .faq-answer .answer-content{font-size:.75rem;line-height:1.5}}.about .features-container-about{margin:3.75rem auto;max-width:75rem;padding:0 1.25rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-container-about{margin:3.125rem auto;padding:0 .9375rem}}@media screen and (max-width: 768px){.about .features-container-about{margin:2.5rem auto;padding:0 .625rem}}.about .features-title-about{text-align:center;font-size:2rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-bottom:2.5rem;color:#1a3566;position:relative}.about .features-title-about:after{content:"";position:absolute;bottom:-.9375rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-title-about{font-size:1.75rem;margin-bottom:1.875rem}}@media screen and (max-width: 768px){.about .features-title-about{font-size:1.5rem;margin-bottom:1.5625rem}}.about .features-grid-about{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.5625rem;max-width:62.5rem;margin:0 auto}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-grid-about{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1.25rem}}@media screen and (max-width: 768px){.about .features-grid-about{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);gap:.9375rem}}.about .feature-card-about{background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);border:1px solid rgba(65,145,255,.2);border-radius:1rem;padding:1.875rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);position:relative;overflow:hidden;min-height:12.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .feature-card-about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.05) 1px,transparent 1px);background-size:1.25rem 1.25rem;background-position:0 0;z-index:0;opacity:.3}.about .feature-card-about:hover{transform:translateY(-.5rem) scale(1.02);box-shadow:0 .9375rem 1.875rem #4191ff33;border-color:#4191ff66}.about .feature-card-about:hover .feature-icon-about{transform:scale(1.1) rotate(5deg)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-card-about{padding:1.5625rem;min-height:11.25rem}}@media screen and (max-width: 768px){.about .feature-card-about{padding:1.25rem;min-height:10rem}}.about .feature-icon-about{width:4.375rem;height:4.375rem;border-radius:50%;color:#fff;font-size:2rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .3s ease;box-shadow:0 .3125rem .9375rem #0003}.about .feature-icon-about:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);z-index:-1;opacity:0;transition:opacity .3s ease}.about .feature-icon-about:hover:before{opacity:1}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-icon-about{width:3.75rem;height:3.75rem;font-size:1.75rem;margin-bottom:1.125rem}}@media screen and (max-width: 768px){.about .feature-icon-about{width:3.4375rem;height:3.4375rem;font-size:1.625rem;margin-bottom:.9375rem}}.about .about-feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#1a3566;position:relative;z-index:1;line-height:1.3}@media screen and (min-width: 768px) and (max-width: 1000px){.about .about-feature-title{font-size:1.125rem;margin-bottom:.625rem}}@media screen and (max-width: 768px){.about .about-feature-title{font-size:1rem;margin-bottom:.5rem}}.about .feature-description-about{font-size:.875rem;color:#4a648f;line-height:1.6;position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;text-align:center}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-description-about{font-size:.8125rem;line-height:1.5}}@media screen and (max-width: 768px){.about .feature-description-about{font-size:.75rem;line-height:1.4}}.about .blue-gradient{background:linear-gradient(135deg,#6a11cb,#2575fc)}.about .purple-gradient{background:linear-gradient(135deg,#a445b2,#d41872 52%,#f06)}.about .green-gradient{background:linear-gradient(135deg,#11998e,#38ef7d)}.about .orange-gradient{background:linear-gradient(135deg,#f83600,#f9d423)}.about .red-gradient{background:linear-gradient(135deg,#cb2d3e,#ef473a)}.about .teal-gradient{background:linear-gradient(135deg,#00cdac,#8ddad5)}.about .stats-container-about{max-width:62.5rem;background:linear-gradient(135deg,#f0f5ffcc,#dce6fab3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;box-shadow:0 .5rem 1.25rem #0028641a;display:flex;gap:1.25rem;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.about .stats-container-about::-webkit-scrollbar{height:6px}.about .stats-container-about::-webkit-scrollbar-track{background:transparent}.about .stats-container-about::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:20px}@media screen and (max-width: 768px){.about .stats-container-about{gap:.9375rem;padding:1.25rem .9375rem;margin:2.5rem auto}}.about .stat-item-about{flex:0 0 auto;min-width:11.25rem;text-align:center;padding:1.25rem;background:#ffffff14;border-radius:12px;position:relative;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-item-about{min-width:10rem;padding:1.125rem}}@media screen and (max-width: 768px){.about .stat-item-about{min-width:8.75rem;padding:.9375rem}}.about .stat-item-about:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003;background:#ffffff1f;border-color:#fff3}.about .stat-item-about:hover .stat-value-about{background:linear-gradient(135deg,#64b3f4,#c2e59c);-webkit-background-clip:text;background-clip:text;color:transparent}.about .stat-item-about:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);opacity:0;transform:scale(.5);transition:transform .6s ease,opacity .6s ease;z-index:0;pointer-events:none}.about .stat-item-about:hover:before{opacity:.7;transform:scale(1)}.about .stat-value-about{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#3a7bd5;position:relative;display:inline-block;transition:all .4s ease;z-index:1;text-shadow:0 2px 5px rgba(0,0,0,.2)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-value-about{font-size:1.75rem}}@media screen and (max-width: 768px){.about .stat-value-about{font-size:1.5rem;margin-bottom:.3125rem}}.about .stat-value-about:after{content:"";position:absolute;bottom:-.5rem;left:10%;width:80%;height:1.5px;background:linear-gradient(90deg,#64b3f400,#64b3f4b3,#64b3f400);transition:all .3s ease}@media screen and (max-width: 768px){.about .stat-value-about:after{bottom:-.375rem;height:1.5px}}.about .stat-value-about:hover:after{width:100%;left:0}.about .stat-label-about{font-size:.8125rem;color:#4a648f;z-index:1;position:relative;font-weight:500;letter-spacing:.5px}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-label-about{font-size:.75rem;margin-top:.5rem}}@media screen and (max-width: 768px){.about .stat-label-about{font-size:.6875rem;margin-top:.375rem}}@media screen and (min-width: 1000px){.about .features-container-about{padding:0 1.5rem}.about .features-grid-about{gap:1.8rem}.about .stats-container-about{max-width:95%}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-title-about{font-size:4.5rem}.about .about-feature-title{font-size:1.4rem}.about .feature-description-about{font-size:1.1rem}}@media screen and (max-width: 768px){.about .ipologo-intro h1{font-size:4rem;margin-bottom:2rem}.about .ipologo-intro p{font-size:1.7rem;line-height:1.6}.about .features-title-about{font-size:2rem;margin-bottom:1.5rem}.about .features-grid-about{grid-template-columns:repeat(2,1fr)}}.company-intro-about{margin:3.75rem auto;max-width:75rem;padding:0 1.875rem;box-sizing:border-box}@media screen and (min-width: 768px) and (max-width: 1000px){.company-intro-about{margin:3.125rem auto;padding:0 1.25rem;width:95%}}@media screen and (max-width: 768px){.company-intro-about{margin:2.5rem auto;padding:0 .9375rem;width:98%}}.intro-content-about{background:linear-gradient(135deg,#ffffffb3,#f5faff99);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1rem;box-shadow:0 .625rem 1.875rem #0028641a;padding:2.5rem;box-sizing:border-box;border:1px solid rgba(200,215,240,.6)}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-content-about{padding:1.875rem}}@media screen and (max-width: 768px){.intro-content-about{padding:1.25rem}}.intro-title-about{font-size:2.25rem;color:#1a3566;font-weight:700;margin-bottom:1.875rem;text-align:center;position:relative}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-title-about{font-size:2rem;margin-bottom:1.5625rem}}@media screen and (max-width: 768px){.intro-title-about{font-size:1.75rem;margin-bottom:1.25rem}}.intro-paragraph-about{font-size:1rem;line-height:1.8;color:#3a5683;margin-bottom:1.5625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-paragraph-about{font-size:.875rem;line-height:1.7;margin-bottom:1.25rem}}@media screen and (max-width: 768px){.intro-paragraph-about{font-size:.75rem;line-height:1.6;margin-bottom:.9375rem}}.vision-mission-about{display:flex;flex-wrap:wrap;gap:1.875rem;margin-top:2.5rem;box-sizing:border-box}@media screen and (min-width: 768px) and (max-width: 1000px){.vision-mission-about{gap:1.5625rem;margin-top:2.1875rem}}@media screen and (max-width: 768px){.vision-mission-about{gap:1.25rem;margin-top:1.875rem}}.vision-about,.mission-about{flex:1;min-width:18.75rem;background:#fff6;border-radius:.75rem;padding:1.5625rem;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid rgba(180,200,230,.5)}.vision-about h4,.mission-about h4{font-size:1.25rem;color:#3a7bd5;margin-bottom:.9375rem;font-weight:600}.vision-about p,.mission-about p{font-size:.875rem;color:#4a648f;line-height:1.6}@media screen and (min-width: 768px) and (max-width: 1000px){.vision-about,.mission-about{padding:1.25rem}.vision-about h4,.mission-about h4{font-size:1.125rem;margin-bottom:.75rem}.vision-about p,.mission-about p{font-size:.8125rem;line-height:1.5}}@media screen and (max-width: 768px){.vision-about,.mission-about{min-width:100%;padding:.9375rem}.vision-about h4,.mission-about h4{font-size:1.0625rem;margin-bottom:.625rem}.vision-about p,.mission-about p{font-size:.75rem;line-height:1.4}}.login .login-page-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:75rem;padding:0 .9375rem;box-sizing:border-box}.login .login-page-container .login-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.login .login-page-container .login-hero .header-title-login{margin-top:1.875rem;margin-bottom:1.875rem;font-size:3.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.login .login-page-container .login-hero .header-title-login:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.login .login-page-container .login-hero .login-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.login .login-page-container .header-title-login{font-size:5rem}.login .login-page-container .login-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.login .login-page-container .header-title-login{font-size:calc(1.5625rem + 2vw)}.login .login-page-container .login-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.login .login-page-container .header-title-login{font-size:calc(1.5625rem + 2vw)}.login .login-page-container .login-subtitle{font-size:calc(1.25rem + 1.5vw)}}.login-container{width:100%;max-width:34.375rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.login-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.form-title-login{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.login-input-group{width:100%;box-sizing:border-box;margin-bottom:clamp(15px,4vh,25px)}.form-group-login{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.form-group-login label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-login label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-login .el-input{width:100%;box-sizing:border-box}.form-group-login .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-login .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-login .el-input .el-input__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-login .el-input .el-input__inner::placeholder{color:#0201014a}.form-group-login .el-input .el-input__suffix{color:#ffffffb3}.form-group-login .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap;gap:10px}.form-options .remember-me{display:flex;align-items:center}.form-options .remember-me input[type=checkbox]{margin-right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#fff0;border:2px solid #1a3566;border-radius:4px;position:relative;cursor:pointer}.form-options .remember-me input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a3566;font-size:12px}.form-options .remember-me label{font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566;cursor:pointer}.form-options .forgot-password{color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);text-decoration:none;transition:color .3s ease}.form-options .forgot-password:hover{color:#3e80fa;text-decoration:underline}.login-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.login-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;color:#1a3566;animation:spin 1s ease-in-out infinite}.social-login{display:flex;justify-content:center;gap:15px;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap}.social-login .social-button{display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,12px) clamp(10px,3vw,15px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);cursor:pointer;transition:all .3s ease;flex:1;min-width:90px;text-align:center}.social-login .social-button img{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);margin-right:8px}.social-login .social-button:hover{background:#fff3;transform:translateY(-2px)}.signup-link{text-align:center;margin-top:20px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.signup-link a{color:#1a3566;text-decoration:none;font-weight:500;transition:color .3s ease}.signup-link a:hover{color:#3e80fa;text-decoration:underline}@media screen and (min-width: 1000px){.login-page-container{max-width:1500px}.login-container{max-width:800px;padding:50px}}@media screen and (max-width: 768px){.login-container{padding:15px 12px;max-width:100%}.social-login{gap:8px}.social-login .social-button{padding:6px 10px;font-size:1.1rem}.social-login .social-button img{width:14px;height:14px;margin-right:5px}.login-button{padding:10px}.or-divider span{padding:0 8px}}.contact{padding-top:1.25rem;position:relative;z-index:1}.contact .contact-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.contact .contact-title{margin-top:1.875rem;margin-bottom:1.875rem;font-size:3.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.contact .contact-title:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.contact .contact-subtitle{font-size:1.875rem;font-weight:300;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(90deg,#223b70,#4e6b9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .25rem .75rem rgba(255,255,255,.1);max-width:50rem;margin:0 auto}.contact .contact-container{width:100%;max-width:75rem;margin:0 auto 3.125rem;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;box-sizing:border-box;position:relative}.contact .contact-content{display:flex;width:100%;gap:1.875rem;flex-wrap:wrap}.contact .contact-info{flex:1;min-width:17.5rem;display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.contact .info-card{background:linear-gradient(135deg,#1e375fb3,#141e3ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .5rem 2rem #00286433;padding:1.875rem;border:1px solid rgba(65,145,255,.2);transition:all .3s cubic-bezier(.17,.84,.44,1);width:100%;box-sizing:border-box;position:relative;overflow:hidden}.contact .info-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:.9375rem .9375rem;background-position:0 0;z-index:0;opacity:.5}.contact .info-card:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent,rgba(65,145,255,.03),transparent);opacity:0;transition:opacity .6s ease;z-index:0;transform:rotate(45deg);animation:dataStream 8s linear infinite}.contact .info-card:hover{transform:translateY(-.3125rem);box-shadow:0 .75rem 2.5rem #003c9640;border-color:#4191ff66}.contact .info-card:hover:after{opacity:1}.contact .info-card h2{font-size:1.375rem;color:#fff;margin-bottom:.9375rem;font-weight:600;position:relative;z-index:1}.contact .info-card h2:before{content:"";position:absolute;left:-.625rem;top:50%;transform:translateY(-50%);width:.25rem;height:1.25rem;background:#4191ffcc;border-radius:.125rem}.contact .info-card p{font-size:1rem;color:#d2e1ffe6;margin-bottom:.625rem;line-height:1.5;position:relative;z-index:1}.contact .official-email .email-display{font-size:1.125rem;font-weight:500;display:flex;align-items:center;color:#d2e1ffe6;letter-spacing:1px;position:relative;z-index:1;transition:all .3s ease}.contact .official-email .email-display:before{content:"✉️";font-size:1.25rem;margin-right:.625rem;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.2))}.contact .official-email .email-display:hover{cursor:pointer;color:#fff;transform:translateY(-2px);text-shadow:0 0 .5rem rgba(65,145,255,.6)}.contact .social-links{display:flex;gap:.9375rem;margin-top:.9375rem;position:relative;z-index:1}.contact .social-links .social-link{width:2.8125rem;height:2.8125rem;border-radius:50%;background:#4191ff4d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;transition:all .3s cubic-bezier(.17,.84,.44,1);border:1px solid rgba(65,145,255,.2);box-shadow:0 0 .625rem #0028641a;position:relative;overflow:hidden}.contact .social-links .social-link:after{content:"";position:absolute;top:-.125rem;left:-.125rem;right:-.125rem;bottom:-.125rem;border-radius:50%;background:transparent;border:1px solid rgba(65,145,255,.6);opacity:0;animation:pulseSocial 2s infinite}.contact .social-links .social-link:hover{background:#55a5ff66;transform:translateY(-.1875rem) scale(1.1);border-color:#4191ff99;box-shadow:0 .3125rem .9375rem #003c964d}.contact .contact-form-section{flex:2;min-width:17.5rem;max-height:auto;width:100%;box-sizing:border-box}.contact .contact-form-contact{background:linear-gradient(135deg,#1e375fbf,#142341d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .5rem 2rem #00286433;padding:2.5rem;border:1px solid rgba(65,145,255,.2);height:100%;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;width:100%;box-sizing:border-box;overflow:hidden}.contact .contact-form-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:1.25rem 1.25rem;z-index:0;opacity:.4}.contact .contact-form-contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#3a65a0,#1c3a71);z-index:1}.contact .contact-form-contact:hover{box-shadow:0 .9375rem 2.8125rem #003c9640;border-color:#4191ff66}.contact .contact-form-contact.submitted{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem}.contact .form-title-contact{font-size:1.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;color:#fff;margin-bottom:1.875rem;text-align:center;position:relative;z-index:1}.contact .form-title-contact:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:3.75rem;height:.125rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.0625rem}.contact .form-field-contact{margin-bottom:1.5625rem;position:relative;z-index:1}.contact .form-field-contact label{text-align:left;display:block;margin-bottom:.625rem;font-size:1rem;font-family:Roboto,sans-serif;color:#d2e1ffe6;font-weight:500;position:relative}.contact .form-field-contact label:before{content:"✧";font-size:.75rem;margin-right:.3125rem;color:#4191ffcc}.contact .submit-button-contact{width:100%;padding:.9375rem 1.875rem;background:linear-gradient(45deg,#1d3b6f,#2a5298);color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;cursor:pointer;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;overflow:hidden;font-weight:600;letter-spacing:1px;margin-top:.625rem;border:1px solid rgba(65,145,255,.3);box-shadow:0 .25rem .9375rem #00286426;z-index:1}.contact .submit-button-contact:disabled{opacity:.7;cursor:not-allowed}.contact .submit-button-contact:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #003c964d;background:linear-gradient(45deg,#264a85,#3362b7);border-color:#4191ff80}.contact .submit-button-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:all .8s ease;z-index:-1}.contact .submit-button-contact:hover:not(:disabled):before{left:100%}.contact .loading-spinner-contact{display:inline-block;width:1.25rem;height:1.25rem;border:3px solid rgba(65,145,255,.3);border-radius:50%;border-top-color:#d2e1ffe6;animation:spin 1s ease-in-out infinite}.contact .success-message-contact{text-align:center;padding:1.875rem;position:relative;z-index:1}.contact .success-message-contact i{font-size:3.125rem;color:#64b5ff;margin-bottom:1.25rem;filter:drop-shadow(0 0 .5rem rgba(65,145,255,.5))}.contact .success-message-contact h3{font-size:1.5rem;color:#fff;margin-bottom:.625rem}.contact .success-message-contact p{font-size:1rem;color:#d2e1ffe6}@media screen and (min-width: 1000px){.contact .contact-title{font-size:3.125rem}.contact .contact-subtitle{font-size:1.875rem}.contact .info-card h2{font-size:1.375rem}.contact .info-card p{font-size:1rem}.contact .official-email .email-display{font-size:1.125rem}.contact .form-title-contact{font-size:1.5rem}.contact .form-field-contact label{font-size:1rem}.contact .submit-button-contact{font-size:1.125rem;padding:.9375rem 1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.contact .contact-content{gap:1.25rem}.contact .contact-title{font-size:2.625rem}.contact .contact-subtitle{font-size:1.5625rem}.contact .info-card{padding:1.5625rem}.contact .info-card h2{font-size:1.25rem}.contact .info-card p{font-size:.9375rem}.contact .contact-form-contact{padding:1.5625rem}.contact .form-title-contact{font-size:1.375rem}.contact .form-field-contact label{font-size:.9375rem}.contact .submit-button-contact{font-size:1rem;padding:.75rem 1.5625rem}}@media screen and (max-width: 768px){.contact .contact-hero{padding:1.875rem .625rem}.contact .contact-content{flex-direction:column;gap:.9375rem}.contact .contact-title{font-size:2rem;margin-top:1.25rem;margin-bottom:1.25rem}.contact .contact-subtitle{font-size:1.25rem}.contact .contact-container{padding:0 .625rem}.contact .contact-info,.contact .contact-form-section{width:100%;min-width:100%}.contact .info-card{padding:1.25rem}.contact .info-card h2{font-size:1.125rem}.contact .info-card p{font-size:.875rem}.contact .contact-form-contact{padding:1.25rem;border-radius:.75rem}.contact .form-title-contact{font-size:1.125rem}.contact .form-field-contact{margin-bottom:.9375rem}.contact .form-field-contact label{font-size:.875rem}.contact .form-field-contact input,.contact .form-field-contact textarea{padding:.625rem}.contact .social-links{justify-content:center}.contact .social-links .social-link{width:2.5rem;height:2.5rem}.contact .official-email .email-display{font-size:.9375rem}.contact .submit-button-contact{font-size:1rem;padding:.625rem 1.25rem}}@keyframes dataStream{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(50%,50%) rotate(45deg)}}@keyframes pulseSocial{0%{transform:scale(1);opacity:0}50%{opacity:.4}to{transform:scale(1.4);opacity:0}}.news-hub{padding-top:1.25rem;position:relative;z-index:1}.news-hub .news-header{text-align:center;padding:2.5rem 0 1.875rem}.news-hub .news-header .news-title{margin-bottom:1.875rem}.news-hub .news-header .news-title h1{font-size:2.8125rem;font-weight:700;background:linear-gradient(135deg,#1a3566,#3a5683,#1a3566);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .625rem;text-shadow:0 .25rem .5rem rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-hub .news-header .news-title h1{font-size:1.5625rem}}.news-hub .news-header .news-title p{font-size:1.125rem;color:#1a3566cc;margin:0;font-weight:500}@media screen and (max-width: 768px){.news-hub .news-header .news-title p{font-size:1.5625rem}}.news-hub .news-header .search-container{max-width:31.25rem;margin:0 auto}.news-hub .news-header .search-container .search-input-wrapper{position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1.5625rem;box-shadow:0 .5rem 1.5625rem #0000001a;border:1px solid rgba(255,255,255,.3);overflow:hidden;transition:all .3s ease}.news-hub .news-header .search-container .search-input-wrapper:focus-within{box-shadow:0 .75rem 1.875rem #1a356626;transform:translateY(-.125rem)}.news-hub .news-header .search-container .search-input-wrapper .search-input{width:100%;padding:.9375rem 3.125rem .9375rem 1.25rem;border:none;background:transparent;font-size:1rem;outline:none;color:#1a3566}.news-hub .news-header .search-container .search-input-wrapper .search-input::placeholder{color:#1a356680}@media screen and (max-width: 768px){.news-hub .news-header .search-container .search-input-wrapper .search-input{padding:.75rem 2.8125rem .75rem .9375rem;font-size:.875rem}}.news-hub .news-header .search-container .search-input-wrapper .search-btn{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#1a3566,#3a5683);border:none;border-radius:1.25rem;width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.875rem}.news-hub .news-header .search-container .search-input-wrapper .search-btn:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 .3125rem .9375rem #1a35664d}@media screen and (max-width: 768px){.news-hub .news-header .search-container .search-input-wrapper .search-btn{width:1.875rem;height:1.875rem;font-size:.75rem}}.news-hub .category-nav{margin-bottom:2.5rem;overflow-x:auto}@media screen and (max-width: 768px){.news-hub .category-nav{margin-bottom:1.5625rem}}.news-hub .category-nav .category-selector{display:flex;gap:.625rem;padding:.625rem 0;min-width:max-content;justify-content:center}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector{justify-content:flex-start;padding:.625rem .3125rem}}.news-hub .category-nav .category-selector .category-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffc;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:1px solid rgba(255,255,255,.3);border-radius:1.5625rem;cursor:pointer;transition:all .3s ease;font-weight:500;color:#1a3566cc;white-space:nowrap;box-shadow:0 .25rem .75rem #0000000d}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn{padding:.625rem .9375rem;font-size:.875rem}}.news-hub .category-nav .category-selector .category-btn .category-icon{font-size:1rem}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn .category-icon{font-size:1.5625rem}}.news-hub .category-nav .category-selector .category-btn .category-name{font-size:.875rem}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn .category-name{font-size:1.5625rem}}.news-hub .category-nav .category-selector .category-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #0000001a;background:#fffffff2}.news-hub .category-nav .category-selector .category-btn.active{background:linear-gradient(135deg,#1a3566,#3a5683);color:#fff;border-color:transparent;box-shadow:0 .5rem 1.25rem #1a35664d}.news-hub .category-nav .category-selector .category-btn.active:hover{transform:translateY(-.125rem);box-shadow:0 .625rem 1.5625rem #1a356666}.news-hub .news-content .featured-section{margin-bottom:3.125rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section{margin-bottom:1.875rem}}.news-hub .news-content .featured-section .featured-news{background:#fffffff2;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000001a;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .4s ease}.news-hub .news-content .featured-section .featured-news:hover{transform:translateY(-.3125rem);box-shadow:0 1.875rem 3.75rem #00000026}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news{border-radius:.9375rem}}.news-hub .news-content .featured-section .featured-news .featured-image{position:relative;height:18.75rem;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-image{height:12.5rem}}.news-hub .news-content .featured-section .featured-news .featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-hub .news-content .featured-section .featured-news .featured-image:hover img{transform:scale(1.05)}.news-hub .news-content .featured-section .featured-news .featured-image .featured-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000001a,#0000004d 70%,#000000b3);display:flex;align-items:flex-end;padding:1.25rem}.news-hub .news-content .featured-section .featured-news .featured-image .featured-overlay .featured-category{background:#ffffffe6;color:#1a3566;padding:.375rem .75rem;border-radius:.9375rem;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.news-hub .news-content .featured-section .featured-news .featured-content{padding:1.875rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content{padding:1.25rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-title{font-size:1.5rem;font-weight:700;color:#1a3566;margin:0 0 .9375rem;line-height:1.3}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-title{font-size:1.5625rem;margin-bottom:.625rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-excerpt{font-size:1rem;color:#1a3566b3;line-height:1.6;margin:0 0 1.25rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-excerpt{font-size:1.5625rem;margin-bottom:.9375rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1a356699}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta{font-size:.75rem;gap:.375rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta .author{font-weight:600}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta .separator{color:#1a35664d}.news-hub .news-content .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5625rem;margin-bottom:2.5rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid{grid-template-columns:1fr;gap:.9375rem;margin-bottom:1.875rem}}.news-hub .news-content .news-grid .news-card{background:#ffffffe6;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border-radius:.9375rem;overflow:hidden;box-shadow:0 .625rem 1.5625rem #00000014;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease}.news-hub .news-content .news-grid .news-card:hover{transform:translateY(-.1875rem);box-shadow:0 1.25rem 2.5rem #0000001f}.news-hub .news-content .news-grid .news-card .news-image{position:relative;height:11.25rem;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-image{height:9.375rem}}.news-hub .news-content .news-grid .news-card .news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-hub .news-content .news-grid .news-card .news-image:hover img{transform:scale(1.03)}.news-hub .news-content .news-grid .news-card .news-image .news-category-badge{position:absolute;top:.625rem;right:.625rem;background:#1a3566e6;color:#fff;padding:.25rem .5rem;border-radius:.625rem;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.news-hub .news-content .news-grid .news-card .news-card-content{padding:1.25rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content{padding:.9375rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-title{font-size:1rem;font-weight:600;color:#1a3566;margin:0 0 .625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-title{font-size:1.5625rem;margin-bottom:.5rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-excerpt{font-size:.875rem;color:#1a356699;line-height:1.5;margin:0 0 .9375rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-excerpt{font-size:1.5625rem;margin-bottom:.75rem;-webkit-line-clamp:2}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta{font-size:.6875rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left{display:flex;flex-direction:column;gap:.1875rem}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left .news-author{font-weight:600;color:#1a3566cc}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left .news-time{color:#1a356680}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement{display:flex;gap:.625rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement{gap:.5rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .likes,.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .comments{display:flex;align-items:center;gap:.1875rem;color:#1a356699;font-size:.6875rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .likes,.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .comments{font-size:.625rem}}.news-hub .news-content .load-more-section{text-align:center;margin-bottom:2.5rem}.news-hub .news-content .load-more-section .load-more-btn{background:linear-gradient(135deg,#1a3566,#3a5683);color:#fff;border:none;padding:.9375rem 2.5rem;border-radius:1.5625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1.25rem #1a35664d}.news-hub .news-content .load-more-section .load-more-btn:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .75rem 1.875rem #1a356666}.news-hub .news-content .load-more-section .load-more-btn:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width: 768px){.news-hub .news-content .load-more-section .load-more-btn{padding:.75rem 1.875rem;font-size:1.5625rem}}.news-hub .news-content .load-more-section .load-more-btn .loading-text{display:flex;align-items:center;gap:.5rem}.news-hub .news-content .load-more-section .load-more-btn .loading-text .loading-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.news-hub .news-content .empty-state{text-align:center;padding:3.75rem 1.25rem}.news-hub .news-content .empty-state .empty-icon{font-size:3.75rem;margin-bottom:1.25rem}.news-hub .news-content .empty-state h3{font-size:1.5rem;color:#1a3566;margin:0 0 .625rem}.news-hub .news-content .empty-state p{font-size:1rem;color:#1a356699;margin:0}.news-reader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);z-index:9999;display:flex;align-items:center;justify-content:center}.news-reader-overlay .news-reader-container{background:#fafafa;width:100%;height:100vh;max-width:56.25rem;max-height:100vh;position:relative;display:flex;flex-direction:column;box-shadow:0 0 3.75rem #00000080}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container{max-width:100%;height:100vh}}.news-reader-overlay .news-reader-container .reading-progress-bar{position:absolute;top:0;left:0;right:0;height:.1875rem;background:#0000001a;z-index:100}.news-reader-overlay .news-reader-container .reading-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);transition:width .3s ease;border-radius:0 .1875rem .1875rem 0}.news-reader-overlay .news-reader-container .news-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.9375rem 1.5625rem;background:#fffffff2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:50}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar{padding:.75rem .9375rem}}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-left,.news-reader-overlay .news-reader-container .news-toolbar .toolbar-right{display:flex;align-items:center;gap:.625rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls{display:flex;align-items:center;gap:.3125rem;background:#0000000d;border-radius:1.25rem;padding:.1875rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn{width:1.875rem;height:1.875rem;border:none;background:transparent;border-radius:.9375rem;cursor:pointer;transition:all .3s ease;font-weight:600;color:#0009}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn.large{font-size:1.125rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn.active{background:#fff;color:#1a3566;box-shadow:0 .125rem .5rem #0000001a}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn{width:1.5625rem;height:1.5625rem;font-size:.75rem}}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .9375rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:1.25rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;color:#000000b3}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn:hover{background:#0000000d;transform:translateY(-.0625rem)}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.back-btn{font-weight:600}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.back-btn .btn-label{display:none}}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.close-btn{background:#ff00001a;border-color:#f003;color:#ff4757}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.close-btn:hover{background:#ff000026}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .tool-btn{padding:.375rem .625rem;font-size:.75rem}}.news-reader-overlay .news-reader-container .news-content-wrapper{flex:1;overflow-y:auto;background:#fff}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar{width:.375rem}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-track{background:transparent}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:.1875rem}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article{max-width:43.75rem;margin:0 auto;padding:2.5rem 3.125rem 3.75rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article{padding:1.25rem 1.25rem 2.5rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-text{font-size:1rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-headline{font-size:1.75rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-text{font-size:1.125rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-headline{font-size:2rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-text{font-size:1.25rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-headline{font-size:2.25rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-category{margin-bottom:1.25rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-category .category-chip{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:.625rem;box-shadow:0 .25rem .75rem #667eea66}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-headline{font-size:2rem;font-weight:800;color:#2d3436;line-height:1.2;margin:0 0 1.875rem;letter-spacing:-.5px}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-headline{font-size:1.5625rem;margin-bottom:1.25rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section{flex-direction:column;align-items:flex-start;gap:.9375rem;margin-bottom:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline{display:flex;align-items:center;gap:.9375rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-avatar .avatar-circle{width:3.125rem;height:3.125rem;border-radius:50%;background:linear-gradient(135deg,#ff7675,#fd79a8);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-avatar .avatar-circle{width:2.5rem;height:2.5rem;font-size:1rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .author-name{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:.3125rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .author-name{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#2d343699}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details{font-size:.75rem;gap:.5rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details .publish-date{font-weight:500}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details .reading-time:before{content:"•";margin-right:.5rem;color:#2d34364d}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats{display:flex;gap:1.25rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats{gap:.9375rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats .stat-item{font-size:.875rem;color:#2d343699;font-weight:500}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats .stat-item{font-size:.75rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero{margin-bottom:2.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000001a}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero{margin-bottom:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero .hero-image{width:100%;height:auto;display:block}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body{margin-bottom:3.125rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body .article-text{font-size:1.125rem;line-height:1.8;color:#2d3436;text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body .article-text{font-size:1.5625rem;line-height:1.7}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel{display:flex;justify-content:center;gap:1.25rem;margin-bottom:2.5rem;padding:1.5625rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel{gap:.9375rem;margin-bottom:1.875rem;padding:1.25rem 0}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:1.5625rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:600}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn{padding:.625rem 1.125rem;font-size:1.5625rem;gap:.375rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn{color:#e17055}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn.active{background:#e170551a;border-color:#e170554d;color:#e17055}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn:hover{background:#e170551a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn{color:#00b894}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn.active{background:#00b8941a;border-color:#00b8944d;color:#00b894}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn:hover{background:#00b8941a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.share-btn{color:#0984e3}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.share-btn:hover{background:#0984e31a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-icon{font-size:1rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-icon{font-size:.875rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-count{font-weight:400;opacity:.8}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud{text-align:center}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-label{font-size:1rem;font-weight:600;color:#636e72;margin-bottom:.9375rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-label{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag{background:#74b9ff1a;color:#0984e3;padding:.5rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;border:1px solid rgba(9,132,227,.2);transition:all .3s ease}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag:hover{background:#0984e31a;transform:translateY(-.0625rem)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag{font-size:1.5625rem;padding:.375rem .75rem}}header.layout .header-container{display:flex;justify-content:space-between;gap:.9375rem;align-items:center;width:100%;max-width:62.5rem;margin:0 auto;padding:.3125rem;position:relative}header.layout .header-container .mobile-nav{display:none;align-items:center}header.layout .header-container .mobile-nav .home-with-menu{display:flex;align-items:center;background:#233a5fb3;border-radius:.375rem;overflow:hidden;transition:all .3s ease}header.layout .header-container .mobile-nav .home-with-menu:hover{background:#28416ed9}header.layout .header-container .mobile-nav .home-with-menu .home-btn{display:inline-flex;line-height:1;font-size:1.75rem;text-decoration:none;background:transparent;color:#fff;padding:.5rem .75rem;border-radius:0;font-weight:500;transition:all .3s ease;transform:translateY(0);margin:0;border-right:1px solid rgba(255,255,255,.2)}header.layout .header-container .mobile-nav .home-with-menu .home-btn:hover{background:transparent;transform:translateY(0)}header.layout .header-container .mobile-nav .home-with-menu .nav-hamburger-menu.embedded{display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:transparent;border:none;color:#fff;width:3.125rem;height:1.875rem;cursor:pointer;transition:all .3s ease}header.layout .header-container .mobile-nav .home-with-menu .nav-hamburger-menu.embedded:hover{background:#ffffff1a}header.layout .header-container .hamburger-menu{align-items:center;justify-content:center;font-size:1.125rem;background:#233a5fb3;border:1px solid rgba(35,58,95,.3);border-radius:4px;color:#fff;width:2.5rem;height:2.5rem;cursor:pointer;z-index:1001;margin-right:.75rem;transition:all .3s ease}header.layout .header-container .hamburger-menu:hover{background:#28416ed9}header.layout .header-container nav{display:flex;gap:.9375rem;align-items:center}header.layout .header-container nav .nav-btn.user-profile-btn{background:transparent;padding:0}header.layout .header-container nav .nav-btn.user-profile-btn:hover{background:transparent;transform:none}header.layout .header-container nav .nav-btn{display:inline-flex;line-height:1;font-size:.9375rem;text-decoration:none;background:#233a5fb3;color:#fff;padding:.5rem 1rem;border-radius:.375rem;margin:0 .3125rem;font-weight:500;transition:all .3s ease;transform:translateY(0)}header.layout .header-container nav .nav-btn:hover{background:#28416ed9;transform:translateY(-2px)}header.layout .header-container nav .user-profile-nav{display:flex;align-items:center;line-height:1;background:transparent;border-radius:1.25rem;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;overflow:hidden}header.layout .header-container nav .user-profile-nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e375fcc,#141e3ce6);border-radius:1.25rem;z-index:-1;transition:all .3s ease;box-shadow:0 .125rem .625rem #006eff26}header.layout .header-container nav .user-profile-nav:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:.625rem .625rem;background-position:0 0;z-index:-1;opacity:.5}header.layout .header-container nav .user-profile-nav:hover{transform:translateY(-.125rem)}header.layout .header-container nav .user-profile-nav:hover:before{background:linear-gradient(135deg,#284678d9,#1e2d50f2);box-shadow:0 .25rem .9375rem #0078ff40}header.layout .header-container nav .user-profile-nav:hover img{border-color:#4191ffe6;box-shadow:0 0 .5rem #0078ff66}header.layout .header-container nav .user-profile-nav:hover .home-new-username{color:#d2ebff}header.layout .header-container nav .user-profile-nav:hover .data-flow{opacity:.8}header.layout .header-container nav .user-profile-nav .data-flow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(65,145,255,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:-1;transform:translate(-100%);animation:dataFlow 3s cubic-bezier(.4,0,.2,1) infinite}header.layout .header-container nav .user-profile-nav img{width:1.75rem;height:1.75rem;border-radius:50%;border:.09375rem solid rgba(65,145,255,.6);transition:all .3s ease;box-shadow:0 0 .3125rem #0064ff33;object-fit:cover}header.layout .header-container nav .user-profile-nav .home-new-username{color:#fff;font-weight:500;font-size:1rem;letter-spacing:.5px;margin:0 .3125rem;transition:color .3s ease;text-shadow:0 0 .625rem rgba(65,145,255,.3);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.layout .header-container nav .user-profile-nav .el-dropdown-link{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#4191ff99;transition:all .3s ease;margin-left:.25rem;border:1px solid rgba(180,220,255,.7);box-shadow:0 0 .3125rem #4191ff66;position:relative}header.layout .header-container nav .user-profile-nav .el-dropdown-link:hover{background:#55a5ffcc;transform:rotate(180deg);border-color:#c8e6ffe6;box-shadow:0 0 .625rem #4191ff99}header.layout .header-container nav .user-profile-nav .el-dropdown-link i{color:#fff;font-size:.875rem}header.layout .header-container nav .user-profile-nav .el-dropdown-link:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:transparent;border:1px solid rgba(65,145,255,.6);opacity:0;animation:pulseDropdown 2s infinite}header.layout .header-container nav .nav-dropdown{width:1.75rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;background:#7289da33;border-radius:8px;padding:0;transition:all .3s ease;position:relative}@media screen and (min-width: 1000px){header.layout .header-container{justify-content:center}header.layout .header-container .mobile-nav{display:none}header.layout .header-container .hamburger-menu{display:none}header.layout .header-container .nav-hamburger-menu:not(.embedded){display:none}header.layout .header-container nav.user-nav .user-profile-nav{padding:.1875rem .625rem}header.layout .header-container nav.user-nav .user-profile-nav .home-new-username{font-size:1rem}header.layout .header-container nav.user-nav .user-profile-nav img{width:1.75rem;height:1.75rem}header.layout .header-container nav.pop-nav{position:static;flex-direction:row;display:flex}header.layout .header-container nav.pop-nav .desktop-nav{display:inline-flex}}@media screen and (max-width: 768px){header.layout .header-container{justify-content:center;align-items:center;position:relative;gap:.9375rem}header.layout .header-container .mobile-nav{display:flex;order:1}header.layout .header-container .mobile-nav .nav-hamburger-menu.embedded{display:flex!important;pointer-events:auto}header.layout .header-container .hamburger-menu{display:none}header.layout .header-container nav.user-nav{display:flex;order:2;gap:.625rem}header.layout .header-container nav.user-nav .nav-btn{font-size:2rem}header.layout .header-container nav.user-nav .user-profile-nav{padding:.375rem 1rem}header.layout .header-container nav.user-nav .user-profile-nav .home-new-username{font-size:1.375rem}header.layout .header-container nav.user-nav .user-profile-nav img{width:2rem;height:2rem}header.layout .header-container nav.user-nav .user-profile-nav .el-dropdown-link{width:1.75rem;height:1.75rem}header.layout .header-container nav.pop-nav{position:absolute;background:#1e1e1ef2;flex-direction:column;display:none}header.layout .header-container nav.pop-nav .desktop-nav{display:none}header.layout .header-container nav.pop-nav.nav-menu-active{display:flex;top:100%;left:.625rem;right:auto;width:12.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;z-index:1000;box-shadow:0 .5rem 1rem #0003;border-radius:.5rem;animation:fadeInDown .3s ease;gap:.5rem}header.layout .header-container nav.pop-nav.nav-menu-active .nav-btn{width:100%;justify-content:center;text-align:center;min-width:7.5rem;box-sizing:border-box;margin:0;font-size:1.875rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dataFlow{0%{transform:translate(-100%) rotate(0)}50%{transform:translate(100%) rotate(0)}to{transform:translate(-100%) rotate(0)}}@keyframes pulseDropdown{0%{transform:scale(1);opacity:0}50%{opacity:.5}to{transform:scale(1.5);opacity:0}}.nav-hamburger-menu:not(.embedded){display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:#233a5fb3;border:1px solid rgba(35,58,95,.3);border-radius:4px;color:#fff;width:2.5rem;height:2.5rem;cursor:pointer;z-index:1001;transition:all .3s ease}.nav-hamburger-menu:not(.embedded):hover{background:#28416ed9}.logo-container{display:flex;align-items:center}.logo{height:3.125rem;width:auto}.signup .signup-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.signup .signup-hero .header-title-signup{margin-top:1.875rem;margin-bottom:1.875rem;font-size:2.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.signup .signup-hero .header-title-signup:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.signup .signup-hero .signup-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.signup .header-title-signup{font-size:3.125rem}.signup .signup-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.signup .header-title-signup{font-size:calc(1.5625rem + 2vw)}.signup .signup-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.signup .header-title-signup{font-size:calc(1.5625rem + 2vw)}.signup .signup-subtitle{font-size:calc(1rem + 1.5vw)}}.signup-container{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.signup-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.form-title-signup{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.signup-input-group{width:100%;box-sizing:border-box;margin-bottom:clamp(15px,4vh,25px)}.form-group-signup{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;margin-bottom:.9375rem}.form-group-signup label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-signup label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-signup .el-input{width:100%;box-sizing:border-box}.form-group-signup .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-signup .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-signup .el-input .el-input__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-signup .el-input .el-input__inner::placeholder{color:#0201014a}.form-group-signup .el-input .el-input__suffix{color:#ffffffb3}.form-group-signup .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-group-signup .validation-icon{margin-left:.3125rem;font-size:1rem}.form-group-signup .validation-icon.valid{color:#4caf50}.form-group-signup .validation-icon.invalid{color:#f44336}.form-group-signup .validation-message{font-size:.75rem;margin-top:.3125rem;color:#f44336}.password-strength{width:100%;margin-top:.3125rem;height:.25rem;background:#fff3;border-radius:.125rem;overflow:hidden}.password-strength .strength-bar{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:.125rem}.password-strength .strength-bar.weak{width:33.33%;background-color:#f44336}.password-strength .strength-bar.medium{width:66.66%;background-color:#ff9800}.password-strength .strength-bar.strong{width:100%;background-color:#4caf50}.terms-checkbox{margin-top:.625rem;margin-bottom:1.25rem;display:flex;align-items:flex-start}.terms-checkbox :deep(.el-checkbox){display:flex;align-items:flex-start}.terms-checkbox :deep(.el-checkbox) .el-checkbox__input{margin-top:.125rem}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label{font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566;white-space:normal;line-height:1.4}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label a{color:#3e80fa;text-decoration:none}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label a:hover{text-decoration:underline}.signup-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.signup-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.signup-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;color:#1a3566;animation:spin 1s ease-in-out infinite}.social-signup{display:flex;justify-content:center;gap:15px;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap}.social-signup .social-button{display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,12px) clamp(10px,3vw,15px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);cursor:pointer;transition:all .3s ease;flex:1;min-width:90px;text-align:center}.social-signup .social-button img{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);margin-right:8px}.social-signup .social-button:hover{background:#fff3;transform:translateY(-2px)}@media screen and (min-width: 1000px){.signup-page-container{max-width:1500px}.signup-container{max-width:800px;padding:50px}}@media screen and (min-width: 768px) and (max-width: 1000px){.signup-page-container{padding:10px;max-width:100%}.signup-hero{padding:20px 10px}.signup-container{padding:20px 15px;max-width:100%;margin:0 10px}.two-columns{display:flex;flex-wrap:wrap;gap:.9375rem}.two-columns .form-group-signup{width:calc(50% - .46875rem)}}@media screen and (max-width: 768px){.signup-container{padding:15px 12px;max-width:100%}.social-signup{gap:8px}.social-signup .social-button{padding:6px 10px;font-size:1.1rem}.social-signup .social-button img{width:14px;height:14px;margin-right:5px}.signup-button{padding:10px}.or-divider span{padding:0 8px}.two-columns .form-group-signup{width:100%}}.generator{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.generator.layout-main{width:100%;height:98vh;display:flex;flex-direction:column;position:relative;background-color:transparent}.generator .content-wrapper{display:flex;flex:1;overflow:hidden;width:100%;padding:.75rem;box-sizing:border-box}.generator .content-wrapper .main-layout{display:flex;width:100%;gap:.1875rem}.generator .content-wrapper .main-layout .right-map-panel,.generator .content-wrapper .main-layout .center-chat-panel,.generator .content-wrapper .main-layout .left-navigation-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 8px 32px #0000001a;overflow:hidden}.generator .content-wrapper .main-layout .left-navigation-panel{width:8.75rem;min-width:8.75rem;padding:.875rem .625rem;display:flex;flex-direction:column;flex-shrink:0;transition:all .3s ease;cursor:pointer}.generator .content-wrapper .main-layout .left-navigation-panel .el-button:not(:first-child){margin-left:0!important}.generator .content-wrapper .main-layout .left-navigation-panel .el-button-group .el-button{margin-left:0!important}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem;cursor:default;width:100%}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.5rem .625rem;font-size:.8125rem;border-radius:.5rem;background-color:#fff6;border:1px solid rgba(255,255,255,.2);color:#1a3566;transition:all .2s ease;cursor:pointer}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1rem;margin-right:.5rem;color:#1a3566d9;flex-shrink:0}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn:hover{background-color:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item{background-color:#538ef299;border-color:#72a3f5cc;color:#fff;font-weight:500}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item i,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item .nav-icon{color:#fff}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn:active{transform:scale(.98)}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed{width:2.625rem;min-width:2.625rem;padding:.875rem .25rem}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn{width:2.625rem;height:2.625rem;padding:.5rem .375rem;margin:0;border-radius:.375rem;justify-content:flex-start}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn .nav-icon{margin-right:0;margin-left:.25rem;font-size:1.125rem;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center}.generator .content-wrapper .main-layout .center-chat-panel{flex:4;display:flex;flex-direction:column;position:relative;height:100%}.generator .content-wrapper .main-layout .center-chat-panel .chat-box-placeholder{display:flex;flex-direction:column;height:100%;width:100%}.generator .content-wrapper .main-layout .center-chat-panel .chat-box{flex:1;overflow-y:auto;padding:.625rem;display:flex;flex-direction:column;height:calc(100% - 6.25rem);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar{width:.5rem;background-color:transparent}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar-thumb{background-color:transparent;border-radius:.25rem;transition:background-color .3s}.generator .content-wrapper .main-layout .center-chat-panel .chat-box:hover::-webkit-scrollbar-thumb{background-color:#0003}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user{align-self:flex-end;max-width:50%;margin-top:.625rem;background-color:#fff6;border:1px solid rgba(255,255,255,.2);padding:0 1rem;border-radius:.75rem .75rem 0rem;position:relative;color:#1a3566;box-shadow:0 1px 2px #0000001a;text-align:justify}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions{position:absolute;bottom:-1.875rem;right:0rem;display:flex;gap:.75rem;opacity:0;transition:opacity .2s ease}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn{cursor:pointer;display:flex;align-items:center;background:#ffffffb3;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;color:#1a3566;box-shadow:0 1px 2px #0000001a;transition:all .2s ease}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn .el-icon{font-size:.875rem;margin-right:.25rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn:hover{background:#ffffffe6;transform:translateY(-1px)}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user:hover .message-actions{opacity:1}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai{align-self:flex-start;max-width:100%;padding:1rem;border-radius:.75rem;text-align:justify;color:#1a3566;box-shadow:0 1px 2px #0000001a}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai p,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai li,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai pre,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai code,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai blockquote{margin-bottom:.625rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table{border-collapse:collapse;width:100%;margin:.75rem 0}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table th,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table td{border:1px solid #ddd;padding:.5rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table th{background-color:#f0f0f0}.generator .content-wrapper .main-layout .center-chat-panel .chat-input{position:sticky;padding:.5rem;background:#ffffff80;border-radius:.75rem;box-shadow:0 -1px 5px #0000000d}.generator .content-wrapper .main-layout .center-chat-panel .chat-input .chat-input-box{width:100%;border-radius:.5rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-input .chat-input-box :deep(.el-textarea__inner){resize:none;border-radius:.5rem;padding:.75rem;box-shadow:inset 0 1px 3px #0000000d}.generator .content-wrapper .main-layout :deep(.location-tag){display:inline-block;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:.375rem 1rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;margin:.125rem .375rem;transition:all .3s ease;box-shadow:0 2px 8px #4f46e54d;border:none;position:relative;overflow:hidden}.generator .content-wrapper .main-layout :deep(.location-tag):before{content:"📍";margin-right:.25rem;font-size:.75rem}.generator .content-wrapper .main-layout :deep(.location-tag):hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #4f46e566;background:linear-gradient(135deg,#3730a3,#6b21a8)}.generator .content-wrapper .main-layout :deep(.location-tag):active{transform:translateY(0) scale(1.02);transition:all .1s ease}.generator .content-wrapper .main-layout :deep(.location-tag):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.generator .content-wrapper .main-layout :deep(.location-tag):active:after{width:100%;height:100%}.generator .content-wrapper .main-layout .right-map-panel{flex:5;padding:1rem;display:flex;flex-direction:column;position:relative}.generator .content-wrapper .main-layout .right-map-panel .map-container{flex:1;overflow:hidden;border-radius:.5rem;background-color:#0000001a}.history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-dialog{width:95%;height:85%;max-width:1200px;max-height:800px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;animation:dialogEnter .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 768px){.history-dialog{width:95%;height:90%;border-radius:16px}}.history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.history-header{padding:20px 24px}}.history-header .history-title{margin:0;font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.history-header .history-title{font-size:20px;gap:8px}}.history-header .history-title .title-icon{font-size:28px;color:#3b82f6}@media screen and (max-width: 768px){.history-header .history-title .title-icon{font-size:24px}}.history-header .close-btn{width:40px;height:40px;border:none;background:#6b72801a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}@media screen and (max-width: 768px){.history-header .close-btn{width:36px;height:36px}}.history-header .close-btn:hover{background:#6b728033;transform:scale(1.05)}.history-header .close-btn .el-icon{font-size:20px}.search-section{padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#f8fafc80}@media screen and (max-width: 768px){.search-section{padding:20px 24px}}.search-section .search-input :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 4px #0000000a;transition:all .2s ease}.search-section .search-input :deep(.el-input__wrapper):hover{border-color:#3b82f6;box-shadow:0 4px 8px #00000014}.search-section .search-input :deep(.el-input__wrapper).is-focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-section .search-input :deep(.el-input__wrapper) .el-input__inner{color:#374151;font-size:14px}.search-section .search-input :deep(.el-input__wrapper) .el-input__inner::placeholder{color:#9ca3af}.search-section .search-input :deep(.el-input__wrapper) .el-input__prefix{color:#6b7280}.history-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 32px}@media screen and (max-width: 768px){.empty-state{padding:40px 24px}}.empty-state .empty-content{text-align:center;max-width:320px}.empty-state .empty-content .empty-icon{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-state .empty-content .empty-text{font-size:18px;font-weight:500;color:#6b7280;margin:0 0 8px}.empty-state .empty-content .empty-hint{font-size:14px;color:#9ca3af;margin:0;line-height:1.5}.conversations-list{flex:1;display:flex;flex-direction:column;overflow:hidden}.conversations-scroll{flex:1;overflow-y:auto;padding:24px 32px}@media screen and (max-width: 768px){.conversations-scroll{padding:20px 24px}}.conversations-scroll::-webkit-scrollbar{width:6px}.conversations-scroll::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.conversations-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.conversations-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.conversation-card{display:flex;align-items:center;justify-content:space-between;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:20px 24px;margin-bottom:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media screen and (max-width: 768px){.conversation-card{padding:16px 20px;border-radius:14px}}.conversation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);transform:scaleX(0);transition:transform .3s ease}.conversation-card:hover{background:#ffffffe6;border-color:#3b82f633;box-shadow:0 10px 25px -5px #0000001a,0 0 0 1px #3b82f60d;transform:translateY(-2px)}.conversation-card:hover:before{transform:scaleX(1)}.conversation-card:hover .arrow-icon{transform:translate(4px);color:#3b82f6}.conversation-card:last-child{margin-bottom:0}.conversation-info{flex:1;min-width:0}.conversation-info .conversation-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.conversation-info .conversation-title{font-size:15px}}.conversation-info .conversation-date{font-size:13px;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px}.conversation-info .conversation-date:before{content:"🕐";font-size:11px}.conversation-action{flex-shrink:0;margin-left:16px}.conversation-action .arrow-icon{font-size:18px;color:#9ca3af;transition:all .2s ease}.history-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.history-footer{padding:16px 24px;flex-direction:column;gap:12px;align-items:stretch}}.history-footer .footer-info{font-size:14px;color:#6b7280}@media screen and (max-width: 768px){.history-footer .footer-info{text-align:center}}.history-footer .footer-actions{display:flex;gap:12px}@media screen and (max-width: 768px){.history-footer .footer-actions{justify-content:center}}.history-footer .footer-actions .el-button{border-radius:10px;padding:10px 20px;font-weight:500;font-size:14px;transition:all .2s ease;background:#6b72801a;border:1px solid rgba(107,114,128,.2);color:#6b7280}.history-footer .footer-actions .el-button:hover{background:#6b728033;border-color:#6b72804d;transform:translateY(-1px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.modal-fade-enter-from .modal-content,.modal-fade-leave-to .modal-content{transform:scale(.95) translateY(-1.25rem);opacity:0}.modal-fade-enter-to,.modal-fade-leave-from{opacity:1;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.modal-fade-enter-to .modal-content,.modal-fade-leave-from .modal-content{transform:scale(1) translateY(0);opacity:1}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:scale(.95) translateY(1.875rem)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:scale(1) translateY(0)}.trip-options-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.trip-options-modal .trip-options-modal-content{background:linear-gradient(165deg,#1a1b2ef2,#121212f2);border-radius:.75rem;box-shadow:0 1.25rem 3.75rem #00000080,0 0 1.875rem #56b4e933,inset 0 .0625rem .0625rem #ffffff1a;border:1px solid rgba(86,180,233,.2);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#fff;width:90%;max-width:800px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;max-width:700px}.trip-options-modal .trip-options-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(90deg,#56b4e926,#e9566c26);border-bottom:1px solid rgba(255,255,255,.1)}.trip-options-modal .trip-options-modal-header h3{color:#fffffff2;margin:0;font-weight:600;font-size:1.25rem}@media screen and (max-width: 768px){.trip-options-modal .trip-options-modal-header h3{font-size:1.125rem}}.trip-options-modal .trip-options-modal-header .close-btn{background:none;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;transition:all .3s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.trip-options-modal .trip-options-modal-header .close-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.trip-options-modal .trip-options-modal-body{padding:1.5rem;overflow-y:auto;flex:1;padding:0}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar{width:.375rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:.1875rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-thumb{background:#56b4e980;border-radius:.1875rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-thumb:hover{background:#56b4e9b3}.trip-options-modal .trip-options-modal-body .trip-options-scrollable{padding:1.5rem;overflow-y:auto;flex:1}.trip-options-modal .trip-options-modal-body .trip-prompt-result{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.trip-options-modal .trip-options-modal-body .trip-prompt-result span{display:block;color:#fffc;font-weight:500;margin-bottom:.75rem;font-size:1rem}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt{background:#ffffff0d;border-radius:.5rem}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner){color:#ffffffe6!important;background:transparent;border:1px solid rgba(86,180,233,.3);font-family:Courier New,monospace}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner):focus{border-color:#56b4e999;box-shadow:0 0 .375rem #56b4e933}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner)::placeholder{color:#ffffff80}.trip-options-modal .trip-options-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.trip-options-modal .trip-options-modal-footer .action-btn{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;gap:.375rem;font-size:.875rem;min-width:5rem;justify-content:center}.trip-options-modal .trip-options-modal-footer .action-btn.cancel-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.trip-options-modal .trip-options-modal-footer .action-btn.cancel-btn:hover{background:#fff3;color:#fff;transform:translateY(-.0625rem)}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn{background:linear-gradient(135deg,#56b4e9,#e9566c);color:#fff;border:1px solid rgba(86,180,233,.3);box-shadow:0 .25rem .9375rem #56b4e94d}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#67c5fa,#fa677d);transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #56b4e966}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.trip-options-modal .trip-options-modal-footer .action-btn.danger-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:1px solid rgba(255,107,107,.3)}.trip-options-modal .trip-options-modal-footer .action-btn.danger-btn:hover{background:linear-gradient(135deg,#ff7c7c,#ff6b63);transform:translateY(-.0625rem)}.autoprompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.autoprompt-dialog{width:95%;height:85%;max-width:1400px;max-height:900px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;animation:dialogEnter .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 768px){.autoprompt-dialog{width:95%;height:90%;border-radius:16px;min-width:0;max-width:100vw}}@media screen and (max-width: 768px){.autoprompt-dialog *{max-width:100%;box-sizing:border-box}}@keyframes dialogEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.autoprompt-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.autoprompt-header{padding:20px 24px}}.autoprompt-header .autoprompt-title{margin:0;font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.autoprompt-header .autoprompt-title{font-size:20px;gap:8px}}.autoprompt-header .autoprompt-title .title-icon{font-size:28px;color:#8b5cf6}@media screen and (max-width: 768px){.autoprompt-header .autoprompt-title .title-icon{font-size:24px}}.autoprompt-header .close-btn{width:40px;height:40px;border:none;background:#6b72801a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}@media screen and (max-width: 768px){.autoprompt-header .close-btn{width:36px;height:36px}}.autoprompt-header .close-btn:hover{background:#6b728033;transform:scale(1.05)}.autoprompt-header .close-btn .el-icon{font-size:20px}.autoprompt-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.options-scroll{flex:1;padding:32px;overflow-y:auto}@media screen and (max-width: 768px){.options-scroll{padding:24px}}.options-scroll::-webkit-scrollbar{width:6px}.options-scroll::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.options-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.options-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.trip-option{margin-bottom:32px;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;transition:all .2s ease}.trip-option:hover{background:#ffffffe6;border-color:#8b5cf633;box-shadow:0 4px 12px #0000000d}.trip-option:last-child{margin-bottom:0}.trip-option label{display:block;font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;display:flex;align-items:center;gap:8px}.trip-option label i{color:#8b5cf6;font-size:20px}.trip-option .date-section{display:flex;flex-direction:column;gap:12px}.trip-option .date-section .date-picker-wrapper{position:relative}.trip-option .date-section .date-picker-wrapper .custom-date-picker{width:100%}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input){height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;font-size:16px;padding:0 16px;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input){font-size:14px;height:44px;padding:0 14px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input):hover{border-color:#8b5cf6;background:#fff}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input):focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input_icon){color:#8b5cf6;font-size:18px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__clear_icon){color:#9ca3af}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__clear_icon):hover{color:#6b7280}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__menu){border-radius:16px;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(0,0,0,.08);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10003}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__menu){width:90vw;max-width:350px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_wrap){background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-radius:12px 12px 0 0;padding:16px;margin-bottom:8px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_select){color:#1f2937;font-weight:600;font-size:16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_select):hover{background:#8b5cf61a;border-radius:8px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__calendar){padding:0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__calendar_header_item){color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;padding:8px 0}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner){border-radius:8px;width:36px;height:36px;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner){width:32px;height:32px;font-size:14px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner):hover{background:#8b5cf61a;color:#8b5cf6;transform:scale(1.05)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__today){border:2px solid #8b5cf6;font-weight:700}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__active_date){background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_start),.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_end){background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_between){background:#8b5cf61a;color:#8b5cf6}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_ranges){padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;border-radius:0 0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range){background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:8px 16px;margin:4px;font-size:13px;font-weight:500;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range){font-size:12px;padding:6px 12px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range):hover{background:#8b5cf633;border-color:#8b5cf64d;transform:translateY(-1px)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_buttons){padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;border-radius:0 0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button){border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s ease}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_select{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_select:hover{background:linear-gradient(135deg,#7c3aed,#2563eb);transform:translateY(-1px)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_cancel{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_cancel:hover{background:#6b728033}.trip-option .date-section .duration-display{display:flex;justify-content:center}.trip-option .date-section .duration-display .duration-badge{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#10b9811a,#22c55e1a);color:#059669;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:14px;font-weight:600}@media screen and (max-width: 768px){.trip-option .date-section .duration-display .duration-badge{font-size:13px;padding:4px 10px}}.trip-option .date-section .duration-display .duration-badge:before{content:"🗓️";margin-right:6px;font-size:16px}@media screen and (max-width: 768px){.trip-option .date-section .duration-display .duration-badge:before{font-size:14px;margin-right:4px}}.trip-option .date-picker-container :deep(.el-date-editor){width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fffc;min-width:0}@media screen and (max-width: 768px){.trip-option .date-picker-container :deep(.el-date-editor){font-size:14px;max-width:100%}}.trip-option .date-picker-container :deep(.el-date-editor):hover{border-color:#8b5cf6}.trip-option .date-picker-container :deep(.el-date-editor).is-focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}@media screen and (max-width: 768px){.trip-option .date-picker-container :deep(.el-date-editor) .el-input__inner{font-size:13px;padding:8px 12px}.trip-option .date-picker-container :deep(.el-date-editor) .el-range-input{font-size:13px;width:45%!important}.trip-option .date-picker-container :deep(.el-date-editor) .el-range-separator{font-size:12px;width:10%!important;text-align:center}}.trip-option .date-picker-container .duration-display{margin-top:8px;font-size:14px;color:#059669;background:#10b9811a;padding:4px 8px;border-radius:6px;text-align:center;font-weight:500}@media screen and (max-width: 768px){.trip-option .date-picker-container .duration-display{font-size:13px;padding:3px 6px}}.trip-option .trans-container{display:flex;flex-direction:column;gap:16px}.trip-option .trans-container .transport-class{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class{flex-direction:column;align-items:stretch;gap:8px}}.trip-option .trans-container .transport-class label{font-size:14px;font-weight:500;margin:0;min-width:60px}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class label{min-width:auto;font-size:13px}}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class .el-select{width:100%}}.trip-option .budget-container .budget-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row{flex-direction:column;align-items:stretch;gap:8px}}.trip-option .budget-container .budget-row.slider-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row.slider-row{grid-template-columns:1fr;gap:8px}}.trip-option .budget-container .budget-row.slider-row span{font-size:14px;font-weight:500;color:#374151}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row.slider-row span{font-size:13px}}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__runway{background:#0000001a;border-radius:6px}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__bar{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:6px}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__button{border:2px solid #fff;box-shadow:0 2px 8px #00000026}.trip-option .budget-container .budget-row .currency-select{flex:1;min-width:120px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row .currency-select{min-width:0}}.trip-option .budget-container .budget-row .budget-input{flex:1;min-width:120px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row .budget-input{min-width:0}}.trip-option :deep(.el-select) .el-input__wrapper,.trip-option :deep(.el-input) .el-input__wrapper{border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fffc;transition:all .2s ease;width:100%;min-width:0}@media screen and (max-width: 768px){.trip-option :deep(.el-select) .el-input__wrapper,.trip-option :deep(.el-input) .el-input__wrapper{font-size:14px}}.trip-option :deep(.el-select) .el-input__wrapper:hover,.trip-option :deep(.el-input) .el-input__wrapper:hover{border-color:#8b5cf6}.trip-option :deep(.el-select) .el-input__wrapper.is-focus,.trip-option :deep(.el-input) .el-input__wrapper.is-focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}@media screen and (max-width: 768px){.trip-option :deep(.el-select) .el-input__wrapper .el-input__inner,.trip-option :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:14px;padding:8px 12px}}.trip-option :deep(.el-select) .el-select-dropdown,.trip-option :deep(.el-input) .el-select-dropdown{z-index:10000!important}.trip-option :deep(.el-popper){z-index:10001!important}.trip-option :deep(.el-picker-panel){z-index:10002!important}.prompt-result{padding:32px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.prompt-result{padding:24px}}.prompt-result span{display:block;font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;display:flex;align-items:center;gap:8px}.prompt-result span:before{content:"✨";font-size:20px}.prompt-result .editable-prompt :deep(.el-textarea__inner){background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#374151;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;line-height:1.6}.prompt-result .editable-prompt :deep(.el-textarea__inner):focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.prompt-result .editable-prompt :deep(.el-textarea__inner)::placeholder{color:#9ca3af}.autoprompt-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.autoprompt-footer{padding:20px 24px;flex-direction:column;gap:12px;align-items:stretch}}.autoprompt-footer .footer-info{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:8px}.autoprompt-footer .footer-info:before{content:"🎯";font-size:16px}@media screen and (max-width: 768px){.autoprompt-footer .footer-info{text-align:center;justify-content:center}}.autoprompt-footer .footer-actions{display:flex;gap:12px}@media screen and (max-width: 768px){.autoprompt-footer .footer-actions{justify-content:center}}.autoprompt-footer .footer-actions .el-button{border-radius:10px;padding:12px 24px;font-weight:500;font-size:14px;transition:all .2s ease}.autoprompt-footer .footer-actions .el-button:not(.el-button--primary){background:#6b72801a;border:1px solid rgba(107,114,128,.2);color:#6b7280}.autoprompt-footer .footer-actions .el-button:not(.el-button--primary):hover{background:#6b728033;border-color:#6b72804d;transform:translateY(-1px)}.autoprompt-footer .footer-actions .el-button.el-button--primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;color:#fff}.autoprompt-footer .footer-actions .el-button.el-button--primary:hover{background:linear-gradient(135deg,#7c3aed,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.autoprompt-footer .footer-actions .el-button.el-button--primary:disabled{background:#6b72804d;color:#ffffffb3;transform:none;box-shadow:none}@media screen and (max-width: 768px){:deep(.el-select--multiple) .el-select__tags{max-width:100%;overflow:hidden}}@media screen and (max-width: 768px){:deep(.el-select--multiple) .el-select__tags .el-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.my-plan-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.my-plan-panel{position:absolute;left:0;top:3.75rem;width:28.125rem;height:calc(100vh - 3.75rem);background:linear-gradient(135deg,#fffffff2,#f0f8fff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.2);box-shadow:4px 0 20px #0000001a;display:flex;flex-direction:column;pointer-events:auto}.plan-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.3);background:#ffffff1a}.plan-header .plan-header-left h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-header .plan-header-left h2{font-size:1.5625rem}}.plan-header .plan-header-left h2 .el-icon{color:#56b4e9}.plan-header .plan-header-actions .close-btn{background:#fff9;border-color:#ffffff4d;color:#1a3566}.plan-header .plan-header-actions .close-btn:hover{background:#fffc}.plan-content{flex:1;overflow-y:auto;padding:1rem 1.25rem}.plan-content .plan-section{margin-bottom:1.5rem}.plan-content .plan-section h3{font-size:1rem;font-weight:600;color:#1a3566;margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section h3{font-size:1.5625rem}}.plan-content .plan-section h3:before{content:"";width:.1875rem;height:1rem;background:linear-gradient(135deg,#56b4e9,#e9566c);border-radius:.125rem}.plan-content .plan-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.plan-content .plan-section .section-header h3{margin-bottom:0}.plan-content .plan-section .form-grid{display:flex;flex-direction:column;gap:1rem}.plan-content .plan-section .form-grid .form-item label{display:block;font-size:.75rem;font-weight:500;color:#1a3566;margin-bottom:.25rem}@media screen and (max-width: 768px){.plan-content .plan-section .form-grid .form-item label{font-size:1.375rem}}.plan-content .plan-section .form-grid .date-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker{width:100%!important;max-width:none}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper{width:100%}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.6875rem;padding:.25rem .375rem;text-align:center}.plan-content .plan-section .form-grid .form-row{display:flex;gap:.75rem}.plan-content .plan-section .form-grid .form-row .form-item{flex:1}.plan-content .plan-section .form-grid .form-row .form-item .el-input-number{width:100%}.plan-content .plan-section .form-grid .form-row .form-item .el-input-number :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.75rem}.plan-content .plan-section .empty-state{text-align:center;padding:1.5rem;color:#666}.plan-content .plan-section .empty-state p{margin:.25rem 0}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p{font-size:1.5625rem}}.plan-content .plan-section .empty-state p.hint{font-size:.75rem;color:#999}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p.hint{font-size:1.25rem}}.plan-content .plan-section .days-list .day-item{margin-bottom:1rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;overflow:hidden}.plan-content .plan-section .days-list .day-item .day-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#56b4e91a}.plan-content .plan-section .days-list .day-item .day-header h4{margin:0;font-size:.875rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-content .plan-section .days-list .day-item .day-header h4{font-size:1.375rem}}.plan-content .plan-section .days-list .day-item .day-header .day-actions{display:flex;align-items:center;gap:.5rem}.plan-content .plan-section .days-list .day-item .day-header .day-actions .attractions-count{font-size:.75rem;color:#666}.plan-content .plan-section .days-list .day-item .attractions-list{padding:.75rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-bottom:.5rem;background:#fff9;border-radius:.375rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-time{width:5rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-budget{display:flex;gap:.25rem;align-items:center;width:7.5rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-place{flex:1}.plan-content .plan-section .days-list .day-item .attractions-list .add-attraction{text-align:center;padding:.5rem}.plan-content .plan-section .destinations-list .destination-item{display:flex;align-items:center;padding:.75rem;margin-bottom:.5rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;transition:all .2s ease}.plan-content .plan-section .destinations-list .destination-item:hover{background:#fff9}.plan-content .plan-section .destinations-list .destination-item .destination-info{flex:1}.plan-content .plan-section .destinations-list .destination-item .destination-info h4{font-size:.875rem;font-weight:600;color:#1a3566;margin:0 0 .25rem}.plan-content .plan-section .destinations-list .destination-item .destination-info p{font-size:.75rem;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-content .plan-section .destinations-list .destination-item .destination-actions .el-button{background:#fff9;border-color:#ffffff4d}.plan-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.3);background:#ffffff1a;display:flex;justify-content:flex-end;gap:.75rem}.slide-from-left-enter-active,.slide-from-left-leave-active{transition:all .3s ease}.slide-from-left-enter-from .my-plan-panel,.slide-from-left-leave-to .my-plan-panel{transform:translate(-100%)}@media screen and (max-width: 768px){.my-plan-overlay .my-plan-panel{left:0;top:auto;bottom:0;width:100%;height:70vh;max-height:70vh;border-radius:1rem 1rem 0 0;border-right:none;border-top:1px solid rgba(255,255,255,.3)}.my-plan-overlay .my-plan-panel .plan-content .plan-section .form-grid .date-range{grid-template-columns:1fr 1fr;gap:.5rem}.my-plan-overlay .my-plan-panel .plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.625rem;padding:.125rem .25rem}.slide-from-left-enter-from .my-plan-panel,.slide-from-left-leave-to .my-plan-panel{transform:translateY(100%)}}.right-map-panel{flex:5;padding:1rem;display:flex;flex-direction:column;position:relative}.right-map-panel .map-container{flex:1;overflow:hidden;border-radius:.5rem;background-color:#0000001a}.message-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.message-overlay .message-modal{width:100%;max-width:62.5rem;height:37.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1.25rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;display:flex;flex-direction:column;overflow:hidden}.message-overlay .message-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(26,53,102,.1);background:linear-gradient(135deg,#56b4e91a,#e9566c1a)}.message-overlay .message-modal .modal-header .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#1a3566}.message-overlay .message-modal .modal-header .close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:#1a3566;transition:all .2s ease}.message-overlay .message-modal .modal-header .close-btn:hover{background:#1a35661a}.message-overlay .message-modal .modal-header .close-btn .el-icon{font-size:1.125rem}.message-overlay .message-modal .modal-content{flex:1;display:flex;min-height:0}.message-overlay .message-modal .modal-content .chat-list-section{width:20rem;border-right:1px solid rgba(26,53,102,.1);display:flex;flex-direction:column;background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-list-section .search-section{padding:1rem;border-bottom:1px solid rgba(26,53,102,.1)}.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none}.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper):hover,.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.message-overlay .message-modal .modal-content .chat-list-section .chat-list{flex:1;overflow-y:auto;padding:.5rem 0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(26,53,102,.05)}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item:hover{background:#56b4e91a}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item.active{background:#56b4e933;border-left:.1875rem solid #56b4e9}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar{position:relative;flex-shrink:0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar .online-status{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;background:#ddd;border-radius:50%;border:2px solid white}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar .online-status.online{background:#4ade80}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info{flex:1;min-width:0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header .username{font-weight:600;color:#1a3566;font-size:.875rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header .time{font-size:.75rem;color:#666}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message{display:flex;justify-content:space-between;align-items:center}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message .message-text{flex:1;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message .unread-badge{background:#ef4444;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:.625rem;min-width:1.125rem;text-align:center}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .no-results,.message-overlay .message-modal .modal-content .chat-list-section .chat-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:#666;gap:.5rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .no-results .el-icon,.message-overlay .message-modal .modal-content .chat-list-section .chat-list .empty-state .el-icon{font-size:2rem;color:#ddd}.message-overlay .message-modal .modal-content .chat-detail-section,.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail{flex:1;display:flex;flex-direction:column}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(26,53,102,.1);background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info{display:flex;align-items:center;gap:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .username{display:block;font-weight:600;color:#1a3566;font-size:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .status{font-size:.75rem;color:#666}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .status.online{color:#4ade80}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item{display:flex}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item.own-message{justify-content:flex-end}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item.own-message .message-bubble{background:#56b4e9;color:#fff}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble{max-width:70%;padding:.75rem 1rem;background:#302d2dcc;border-radius:1rem;border:1px solid rgba(26,53,102,.1)}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-content{display:block;margin-bottom:.25rem;line-height:1.4}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-time{font-size:.625rem;opacity:.7}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section{padding:1rem 1.25rem;border-top:1px solid rgba(26,53,102,.1);background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append){background:transparent;border:none;padding:0}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn{background:#56b4e9;color:#fff;border:none;border-radius:.5rem;padding:.625rem .75rem;cursor:pointer;transition:all .2s ease}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn:hover:not(:disabled){background:#4a9fd1}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn:disabled{opacity:.5;cursor:not-allowed}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn .el-icon{font-size:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper):hover,.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;gap:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder .el-icon{font-size:3rem;color:#ddd}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder h3{margin:0;font-size:1.125rem;color:#1a3566}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder p{margin:0;font-size:.875rem;text-align:center}@media (max-width: 768px){.message-overlay{padding:.625rem}.message-overlay .message-modal{height:calc(100vh - 1.25rem);border-radius:1rem}.message-overlay .message-modal .modal-content .chat-list-section{width:17.5rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item{padding:.625rem .75rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-avatar img{width:2.25rem;height:2.25rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-info .chat-header .username,.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-info .last-message .message-text{font-size:1.25rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header{padding:.75rem 1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info img{width:2rem;height:2rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .username{font-size:1.25rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container{padding:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble{max-width:85%;padding:.625rem .875rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-content{font-size:1.125rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section{padding:.75rem 1rem}}.blog-detail-dialog .el-dialog__body .blog-detail-container .author-info .el-button.inline-btn,.blog-detail-overlay .blog-detail-container .author-info .el-button.inline-btn,.el-button.el-button--small.follow-btn.inline-btn,.el-button.el-button--small.edit-btn.inline-btn,.el-button.el-button--small.massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0;position:static}.el-dialog .el-dialog__wrapper .el-dialog__body .blog-detail-container .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.blog-detail-container .author-info .el-button.inline-btn,.blog-detail-overlay .author-info .el-button.inline-btn{display:inline-flex;vertical-align:middle;flex-direction:row;align-items:center;justify-content:center;min-height:unset;line-height:normal}.el-button.inline-btn .follow-icon,.el-button.inline-btn .edit-icon,.el-button.inline-btn .follow-text,.el-button.inline-btn .edit-text{display:inline;margin:0}.el-button.edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.el-button.edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.el-button.massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.el-button.massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.el-button[class*=inline-btn]{margin-left:12px;margin-right:0;margin-top:0;height:auto}.desktop-only{display:block}@media screen and (max-width: 768px){.desktop-only{display:none!important}}.mobile-only{display:none}@media screen and (max-width: 768px){.mobile-only{display:block}}.meeting-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:2vh;box-sizing:border-box}.meeting-dialog{width:95%;height:90%;max-width:1600px;max-height:1000px;min-width:900px;min-height:700px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 32px 64px #0000001f,0 8px 32px #00000014;display:flex;flex-direction:column;overflow:hidden;animation:meetingDialogFadeIn .3s ease-out}@keyframes meetingDialogFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.meeting-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meeting-title{display:flex;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.meeting-title .title-icon{font-size:28px;color:#4f46e5}.close-btn{width:40px;height:40px;border:none;background:#0000000d;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.close-btn:hover{background:#ef44441a;color:#ef4444;transform:scale(1.05)}.close-btn .el-icon{font-size:20px}.search-section{padding:20px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffff80}.search-section .search-input{width:100%}.search-section .search-input :deep(.el-input__wrapper){background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px 16px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.search-section .search-input :deep(.el-input__wrapper):hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a}.search-section .search-input :deep(.el-input__wrapper).is-focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.search-section .search-input :deep(.el-input__inner){font-size:16px;color:#1f2937}.search-section .search-input :deep(.el-input__inner)::placeholder{color:#9ca3af}.meeting-content{flex:1;display:flex;min-height:0;gap:0}.meetings-list{width:300px;min-width:300px;border-right:1px solid rgba(0,0,0,.08);background:#f8fafc99;display:flex;flex-direction:column}.section-title{margin:0;padding:20px 24px 16px;font-size:18px;font-weight:600;color:#1f2937;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffffb3}.meetings-scroll{flex:1;overflow-y:auto;padding:0 16px 16px}.meetings-scroll::-webkit-scrollbar{width:6px}.meetings-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.meetings-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.meetings-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.meeting-card{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.meeting-card:hover{background:#fffffff2;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.meeting-card.active{background:#4f46e51a;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.meeting-info .meeting-name{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.meeting-info .meeting-date{margin:0 0 6px;font-size:14px;color:#6b7280;font-weight:500}.meeting-info .meeting-location{margin:0 0 8px;font-size:14px;color:#6b7280}.meeting-info .workshop-count{font-size:12px;color:#4f46e5;background:#4f46e51a;padding:4px 8px;border-radius:6px;font-weight:500}.conference-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.conference-name-container{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid rgba(255,0,0,.2);padding:4px;border-radius:4px}.conference-logo-fallback{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:4px;background:#4f46e51a;border:2px solid rgba(79,70,229,.2);flex-shrink:0}.conference-logo{width:24px;height:24px;object-fit:contain;border-radius:4px;background:#ffffffe6;border:2px solid rgba(79,70,229,.2);flex-shrink:0;transition:all .2s ease;display:block!important}.conference-logo:hover{transform:scale(1.1);box-shadow:0 2px 8px #4f46e54d;border-color:#4f46e566}.conference-name{margin:0;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.featured-name-container{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid rgba(0,255,0,.2);padding:4px;border-radius:4px}.featured-logo-fallback{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:6px;background:#10b9811a;border:2px solid rgba(16,185,129,.2);flex-shrink:0}.featured-event-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#ffffffe6;border:2px solid rgba(16,185,129,.2);flex-shrink:0;transition:all .2s ease;display:block!important}.featured-event-logo:hover{transform:scale(1.1);box-shadow:0 2px 8px #10b9814d;border-color:#10b98166}.featured-name{margin:0;font-size:18px;font-weight:600;color:#1f2937;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-date{font-size:14px;color:#6b7280;font-weight:500;white-space:nowrap;background:#4f46e51a;padding:4px 8px;border-radius:6px;color:#4f46e5}.workshops-section{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(0,0,0,.08);background:#ffffff4d}.workshops-list{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.workshops-scroll{flex:1;overflow-y:auto;padding:0 24px 16px}.workshops-scroll::-webkit-scrollbar{width:6px}.workshops-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.workshops-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.workshops-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.workshop-card{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.workshop-card:hover{background:#fffffff2;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.workshop-card.selected{background:#10b9811a;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.workshop-card.in-schedule{background:#6366f10d;border-color:#6366f14d}.workshop-card.in-schedule.selected{background:#10b9811a;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.workshop-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:16px}.workshop-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.workshop-title{margin:0;font-size:18px;font-weight:600;color:#1f2937;line-height:1.4;flex:1}.workshop-time{font-size:14px;color:#059669;background:#10b9811a;padding:6px 12px;border-radius:8px;font-weight:500;white-space:nowrap}.workshop-speaker{margin:0 0 12px;font-size:14px;color:#6b7280;font-weight:500}.workshop-description{margin:0 0 16px;font-size:14px;color:#4b5563;line-height:1.5}.workshop-tags{display:flex;flex-wrap:wrap;gap:8px}.workshop-tag{font-size:12px;color:#6366f1;background:#6366f11a;padding:4px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.2);font-weight:500}.schedule-badge{font-size:11px;color:#6366f1;background:#6366f126;padding:3px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.3);font-weight:600;white-space:nowrap;animation:schedulePulse 2s infinite}@keyframes schedulePulse{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 4px #6366f11a}}.selected-workshops{width:320px;min-width:320px;background:#f8fafc99;display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.08)}.selected-count-badge{font-size:14px;color:#059669;background:#10b98126;padding:4px 12px;border-radius:12px;font-weight:600;margin-left:8px}.selected-scroll{flex:1;overflow-y:auto;padding:0 20px 16px}.selected-scroll::-webkit-scrollbar{width:4px}.selected-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.selected-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.no-selection{display:flex;align-items:center;justify-content:center;height:300px}.no-selection .no-selection-content{text-align:center;color:#9ca3af}.no-selection .no-selection-content .no-selection-icon{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-selection .no-selection-content .no-selection-text{font-size:16px;font-weight:500;margin:0 0 8px;color:#6b7280}.no-selection .no-selection-content .no-selection-hint{font-size:14px;margin:0;color:#9ca3af;line-height:1.4}.selected-workshop-item{display:flex;align-items:flex-start;justify-content:space-between;background:#ffffffe6;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px;margin-bottom:12px;gap:12px;transition:all .2s ease;cursor:pointer}.selected-workshop-item:hover{background:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9811a}.selected-workshop-item .selected-workshop-info{flex:1;min-width:0}.selected-workshop-item .selected-workshop-info .selected-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selected-workshop-item .selected-workshop-info .selected-details{margin-bottom:8px}.selected-workshop-item .selected-workshop-info .selected-details .selected-time{font-size:12px;color:#059669;background:#10b9811a;padding:2px 6px;border-radius:4px;font-weight:500;margin-right:8px}.selected-workshop-item .selected-workshop-info .selected-details .selected-speaker{font-size:12px;color:#6b7280;font-weight:500}.selected-workshop-item .selected-workshop-info .selected-tags{display:flex;flex-wrap:wrap;gap:4px}.selected-workshop-item .selected-workshop-info .selected-tags .selected-tag{font-size:11px;color:#6366f1;background:#6366f11a;padding:2px 6px;border-radius:4px;border:1px solid rgba(99,102,241,.2);font-weight:500}.selected-workshop-item .remove-btn{width:28px;height:28px;border:none;background:#ef44441a;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease;flex-shrink:0}.selected-workshop-item .remove-btn:hover{background:#ef444433;transform:scale(1.05)}.selected-workshop-item .remove-btn .el-icon{font-size:14px}.meeting-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08);background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer-info{font-size:14px;color:#6b7280;font-weight:500}.footer-actions{display:flex;gap:12px}.footer-actions .el-button{border-radius:12px;font-weight:600;padding:12px 24px}.footer-actions .el-button:not(.el-button--primary){background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#374151}.footer-actions .el-button:not(.el-button--primary):hover{background:#0000001a;border-color:#0003}.footer-actions .el-button.el-button--primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;box-shadow:0 4px 12px #4f46e54d}.footer-actions .el-button.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566}.footer-actions .el-button.el-button--primary:disabled{opacity:.6;transform:none;box-shadow:none}.mobile-selected-fab{position:fixed;bottom:80px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;box-shadow:0 8px 24px #10b98166,0 4px 12px #0000001a;display:none;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:3001;transition:all .3s ease}@media screen and (max-width: 768px){.mobile-selected-fab{display:flex}}.mobile-selected-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98180,0 6px 16px #00000026}.mobile-selected-fab:active{transform:translateY(0)}.mobile-selected-fab .fab-icon{font-size:20px;color:#fff;margin-bottom:2px}.mobile-selected-fab .fab-count{font-size:12px;font-weight:700;color:#fff;background:#fff3;border-radius:8px;padding:2px 6px;min-width:16px;text-align:center}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3002;display:none;align-items:flex-end;animation:drawerOverlayFadeIn .3s ease-out}@media screen and (max-width: 768px){.mobile-drawer-overlay{display:flex}}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer{width:100%;max-height:75%;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .3s ease-out;box-shadow:0 -8px 32px #0000001f,0 -4px 16px #00000014}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-drawer-header{position:relative;padding:20px 20px 16px;border-bottom:1px solid rgba(0,0,0,.08);text-align:center}.mobile-drawer-header .drawer-handle{width:40px;height:4px;background:#0003;border-radius:2px;margin:0 auto 16px}.mobile-drawer-header .drawer-title{margin:0;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-drawer-header .drawer-count{font-size:14px;color:#059669;background:#10b98126;padding:4px 8px;border-radius:8px;font-weight:700}.mobile-drawer-header .drawer-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.mobile-drawer-header .drawer-close-btn:hover{background:#ef44441a;color:#ef4444}.mobile-drawer-header .drawer-close-btn .el-icon{font-size:16px}.mobile-drawer-content{flex:1;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.mobile-drawer-content::-webkit-scrollbar{width:4px}.mobile-drawer-content::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.mobile-drawer-content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.drawer-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.drawer-no-selection .no-selection-icon{font-size:36px;color:#d1d5db;margin-bottom:12px}.drawer-no-selection .no-selection-text{font-size:16px;font-weight:500;margin:0;color:#6b7280}.drawer-workshop-item{display:flex;align-items:flex-start;justify-content:space-between;background:#ffffffe6;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;cursor:pointer}.drawer-workshop-item:hover{background:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9811a}.drawer-workshop-item .drawer-workshop-info{flex:1;min-width:0}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details{margin-bottom:8px}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details .drawer-time{font-size:12px;color:#059669;background:#10b9811a;padding:2px 6px;border-radius:4px;font-weight:500;margin-right:8px}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details .drawer-speaker{font-size:12px;color:#6b7280;font-weight:500}.drawer-workshop-item .drawer-workshop-info .drawer-tags{display:flex;flex-wrap:wrap;gap:4px}.drawer-workshop-item .drawer-workshop-info .drawer-tags .drawer-tag{font-size:11px;color:#6366f1;background:#6366f11a;padding:2px 6px;border-radius:4px;border:1px solid rgba(99,102,241,.2);font-weight:500}.drawer-workshop-item .drawer-remove-btn{width:32px;height:32px;border:none;background:#ef44441a;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease;flex-shrink:0}.drawer-workshop-item .drawer-remove-btn:hover{background:#ef444433;transform:scale(1.05)}.drawer-workshop-item .drawer-remove-btn .el-icon{font-size:16px}.mobile-drawer-actions{padding:16px 20px 20px;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px}.mobile-drawer-actions .drawer-action-btn{flex:1;border-radius:12px;font-weight:600;padding:12px 16px;font-size:14px}.mobile-drawer-actions .drawer-action-btn:not(.el-button--primary){background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#374151}.mobile-drawer-actions .drawer-action-btn:not(.el-button--primary):hover{background:#0000001a;border-color:#0003}.mobile-drawer-actions .drawer-action-btn.el-button--primary{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px #10b9814d}.mobile-drawer-actions .drawer-action-btn.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.mobile-drawer-actions .drawer-action-btn.el-button--primary:disabled{opacity:.6;transform:none;box-shadow:none}@media screen and (min-width: 1000px){.meeting-dialog{width:95%;height:90%;max-width:1600px;max-height:1000px}.meetings-list{width:300px;min-width:300px}.selected-workshops{width:320px;min-width:320px}}@media screen and (max-width: 768px){.meeting-overlay{padding:1vh}.meeting-dialog{width:95%;height:90%;min-width:320px;min-height:500px;border-radius:20px}.meeting-content{flex-direction:column;height:100%;min-height:0}.meetings-list{width:100%;height:180px;flex-shrink:0;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.workshops-section{flex:1;border-right:none;border-bottom:none;min-height:0;display:flex;flex-direction:column}.workshops-list{flex:1;min-height:0;height:100%}.workshops-scroll{flex:1;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-left:16px;padding-right:16px}.meeting-header,.search-section,.meeting-footer{padding-left:20px;padding-right:20px;flex-shrink:0}.meeting-header{padding:16px 20px}.meeting-title{font-size:20px}.meeting-title .title-icon{font-size:24px}.search-section{padding:16px 20px}.section-title{padding:16px 20px 12px;font-size:16px}.meeting-card{padding:12px;margin-bottom:8px}.meeting-card .meeting-name{font-size:14px}.meeting-card .meeting-date,.meeting-card .meeting-location{font-size:12px}.conference-logo{width:20px;height:20px}.featured-event-logo{width:24px;height:24px}.conference-name{font-size:14px}.featured-name{font-size:16px}.workshop-card{padding:16px;margin-bottom:12px}.workshop-header{flex-direction:column;align-items:flex-start;gap:8px}.workshop-status{flex-direction:row;align-items:center;gap:8px;width:100%;justify-content:space-between}.workshop-title{font-size:16px}.workshop-time{align-self:flex-start}.schedule-badge{font-size:10px;padding:2px 6px}.meeting-footer{padding:16px 20px;flex-direction:column;gap:12px}.meeting-footer .footer-actions{width:100%;justify-content:center}.meeting-footer .footer-actions .el-button{flex:1;max-width:140px}}.user-page{position:relative;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding-top:1.25rem;box-sizing:border-box;min-height:100vh;color:#1a3566;font-family:Helvetica Neue,sans-serif}.user-page .blog-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.user-page .blog-detail-overlay .blog-detail-container{width:96%;height:95vh;display:flex;border-radius:16px;box-shadow:0 8px 32px #0003;background:#fff;max-width:none;position:relative;transition:flex-direction .3s ease,width .3s ease,height .3s ease}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container{flex-direction:column;height:95vh;overflow-y:auto;overflow-x:hidden}}.user-page .blog-detail-overlay .blog-detail-container .close-button{position:absolute;top:5px;right:7px;width:30px;height:30px;background:#0000004d;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left{flex:6;background:#fff;display:flex;flex-direction:column;transition:height .3s ease;min-height:280px}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-left{min-height:300px;flex-shrink:0}}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section{flex:1}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider{width:100%;height:100%}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .image-wrapper{width:100%;height:100%;display:flex;transition:transform .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .image-wrapper .detail-image{width:100%;height:100%;flex-shrink:0;object-fit:contain;box-sizing:border-box;padding:0 15px;background-color:#fff}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn{top:50%;transform:translateY(-50%);width:40px;height:40px;background:#0000004d;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn:hover{background:#0009}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn.prev{left:15px}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn.next{right:15px}.user-page .blog-detail-overlay .blog-detail-container .detail-right{flex:4;background:#fff;display:flex;flex-direction:column}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right{flex:1;min-height:0}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{flex:1;padding:1.25rem 1.25rem 0}@media screen and (min-width: 1000px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{overflow-y:auto}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar{width:8px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);border-radius:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#a0c0dc,#e9b4c4)}}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{overflow-y:visible;padding-bottom:1.25rem}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header{display:flex;flex-direction:column;border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .edit-btn,.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .follow-btn{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-name{font-size:20px;font-weight:700;color:#212121}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container{position:relative;margin-left:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger{background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger:hover{background:#0000000d;color:#333}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger:focus{outline:none;background:#0000001a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px;overflow:hidden;animation:dropdownFadeIn .2s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item{display:flex;align-items:center;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item:hover{background:#0000000d}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item:focus{outline:none;background:#0000001a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item .dropdown-icon{margin-right:8px;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item .dropdown-text{color:#333;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.edit-item:hover{background:#3498db1a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.edit-item:hover .dropdown-text{color:#3498db}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.delete-item:hover{background:#e74c3c1a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.delete-item:hover .dropdown-text{color:#e74c3c}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .blog-title{font-size:20px;font-weight:700;color:#111;margin:0;line-height:1.3;text-align:center}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref-userpage{display:flex;flex-wrap:wrap;gap:8px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref-userpage .tag-pref-userpage{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section{display:flex;flex-wrap:wrap;gap:8px;justify-content:left;padding-top:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .tag{background:#f0f0f0;color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag{background:linear-gradient(45deg,gold,#fa0);color:#111;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag:before{content:"₿";font-weight:700}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .content-section{border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .content-section .blog-content{font-size:15px;line-height:1.6;color:#333;white-space:pre-wrap;text-align:justify;width:100%}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header{display:flex;justify-content:space-between;align-items:center}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header h3{font-size:16px;margin:0;color:#333}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header .comment-count{background:#eee;padding:2px 8px;border-radius:12px;font-size:12px;color:#555}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item{padding:.625rem 0;border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item:last-child{border-bottom:none}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row{display:flex;align-items:flex-start;gap:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper{display:flex;flex-direction:column}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper .comment-username{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper .comment-text{font-size:14px;text-align:left;color:#555;line-height:1.4;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word;cursor:pointer}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .reply-input-container-home .replying-to-label{font-size:13px;color:#999}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info{width:auto;justify-content:flex-start}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span:hover{transform:translateY(-2px)}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .count{font-size:16px;color:#666}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input::placeholder{color:#999}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment:hover:not(:disabled){color:#666}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment:disabled{color:#ddd;cursor:default}.user-page .sidebar{width:300px;height:400px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;padding:20px;box-sizing:border-box;border-radius:10px;position:relative;z-index:1;transition:width .3s ease,margin-bottom .3s ease}@media screen and (max-width: 768px){.user-page .sidebar{width:90%;height:auto;max-width:600px}}.user-page .sidebar .profile-buttons{display:flex;flex-direction:row;gap:12px;position:relative;margin-top:15px}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons{gap:10px;margin-top:12px}}.user-page .sidebar .profile-buttons .edit-profile-btn{flex:1;padding:10px 12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.user-page .sidebar .profile-buttons .edit-profile-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.user-page .sidebar .profile-buttons .edit-profile-btn:active{transform:translateY(0)}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons .edit-profile-btn{font-size:1.25rem}}.user-page .sidebar .profile-buttons .logout-btn{flex:1;padding:10px 12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.user-page .sidebar .profile-buttons .logout-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.user-page .sidebar .profile-buttons .logout-btn:active{transform:translateY(0)}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons .logout-btn{font-size:1.25rem}}.user-page .sidebar .user-info{text-align:center;font-size:.9375rem}.user-page .sidebar .user-info .avatar-section{display:flex;flex-direction:column;align-items:center}.user-page .sidebar .user-info .avatar-section .avatar-container{margin-top:.625rem;position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:#ffffff1a;border:2px solid rgba(255,255,255,.2)}@media screen and (max-width: 768px){.user-page .sidebar .user-info .avatar-section .avatar-container{width:5rem;height:5rem}}.user-page .sidebar .user-info .avatar-section .avatar-container:hover .avatar-upload-icon{opacity:1}.user-page .sidebar .user-info .avatar-section .avatar-container .avatar{width:100%;height:100%;object-fit:cover}.user-page .sidebar .user-info .avatar-section .avatar-container .upload-avatar{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.user-page .sidebar .user-info .avatar-section .avatar-container .avatar-upload-icon{position:absolute;bottom:0;left:0;right:0;height:40px;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff;font-size:20px}.user-page .sidebar .username{font-size:1.25rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-bottom:4px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .username{font-size:1.5625rem}}.user-page .sidebar .user-id{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin-bottom:4px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .user-id{font-size:1.5625rem}}.user-page .sidebar .registration-time{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .registration-time{font-size:1.5625rem}}.user-page .sidebar .user-institution{font-size:1.25rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;color:#1a3566;font-weight:700}@media screen and (max-width: 768px){.user-page .sidebar .user-institution{font-size:1.5625rem}}.user-page .sidebar .stats{margin-top:10px;display:flex;justify-content:space-around}.user-page .sidebar .stat{text-align:center}.user-page .sidebar .stat .number{font-size:1.125rem;font-weight:700;margin-right:8px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .stat .number{font-size:1.5625rem}}.user-page .sidebar .stat .label{display:block;font-size:.9375rem;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .stat .label{font-size:1.5625rem}}.user-page .sidebar .follow-stats-row{display:flex;justify-content:space-around;align-items:center;position:relative}.user-page .sidebar .follow-stats-row:before,.user-page .sidebar .follow-stats-row:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#1a356600,#1a35664d 50%,#1a356600)}.user-page .sidebar .follow-stats-row:before{top:0}.user-page .sidebar .follow-stats-row:after{bottom:0}.user-page .sidebar .follow-stats-row .follower-item{position:relative}.user-page .sidebar .follow-stats-row .follower-item:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);height:70%;width:1px;background:linear-gradient(180deg,#1a356600,#1a356666 50%,#1a356600)}@media screen and (max-width: 768px){.user-page .sidebar .follow-stats-row{padding:8px 0;margin:10px 0}}.user-page .sidebar .follow-item,.user-page .sidebar .follower-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 12px;transition:transform .2s ease}.user-page .sidebar .follow-item:hover,.user-page .sidebar .follower-item:hover{transform:translateY(-2px)}@media (max-width: 400px){.user-page .sidebar .follow-item,.user-page .sidebar .follower-item{padding:0 5px}}.user-page .sidebar .number{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-right:8px;position:relative;z-index:1;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .number{font-size:1.5625rem}}.user-page .sidebar .number:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,#1a356626,#1a356600 70%);z-index:-1;opacity:0;transition:opacity .3s ease}.follow-item:hover .user-page .sidebar .number:after,.follower-item:hover .user-page .sidebar .number:after{opacity:1}@media screen and (max-width: 768px){.user-page .sidebar .number{font-size:1.25rem}}.user-page .sidebar .follow-link,.user-page .sidebar .follower-link{color:#1a3566;font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;padding-bottom:2px}@media screen and (max-width: 768px){.user-page .sidebar .follow-link,.user-page .sidebar .follower-link{font-size:1.25rem}}.user-page .sidebar .follow-link .link-text,.user-page .sidebar .follower-link .link-text{color:#1a3566}.user-page .sidebar .follow-link:hover,.user-page .sidebar .follower-link:hover,.user-page .sidebar .follow-link:hover .link-text,.user-page .sidebar .follower-link:hover .link-text{color:#4a90e2}.user-page .sidebar .follow-link:hover:after,.user-page .sidebar .follower-link:hover:after{transform:scaleX(1)}.user-page .sidebar .follow-link:after,.user-page .sidebar .follower-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#4a90e2;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.user-page .additional-buttons{margin-top:50px;display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 768px){.user-page .additional-buttons{gap:10px;margin-top:15px}}.user-page .additional-buttons .contact-info-btn,.user-page .additional-buttons .upload-cv-btn,.user-page .additional-buttons .view-cv-btn{width:100%;padding:10px 12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;font-size:.875rem;font-weight:800;cursor:pointer;transition:all .3s ease;text-align:center}.user-page .additional-buttons .contact-info-btn:hover,.user-page .additional-buttons .upload-cv-btn:hover,.user-page .additional-buttons .view-cv-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.user-page .additional-buttons .contact-info-btn:active,.user-page .additional-buttons .upload-cv-btn:active,.user-page .additional-buttons .view-cv-btn:active{transform:translateY(0)}@media screen and (max-width: 768px){.user-page .additional-buttons .contact-info-btn,.user-page .additional-buttons .upload-cv-btn,.user-page .additional-buttons .view-cv-btn{font-size:1.25rem}}.user-page .additional-buttons .view-cv-btn{background:linear-gradient(135deg,#22c55e26,#10b9811f);border-color:#22c55e4d;color:#065f46}.user-page .additional-buttons .view-cv-btn:hover{background:linear-gradient(135deg,#22c55e33,#10b9812e);border-color:#22c55e66}.user-page .vertical-divider-us{width:2px;background:#1a356633;min-height:30vh;transition:opacity .3s ease,display .3s ease}@media (max-width: 992px){.user-page .vertical-divider-us{display:none}}.user-page .blog-area{flex:1;overflow-y:auto;box-sizing:border-box;position:relative;z-index:1;transition:width .3s ease;width:auto;max-width:auto}@media screen and (max-width: 768px){.user-page .blog-area{width:98%}}.user-page .blog-area .blog-area-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.625rem 0 .5rem;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header{padding:.5rem 0 .375rem;margin-bottom:0}}.user-page .blog-area .blog-area-header .blog-search-input{background:#ffffffb3!important;border:none!important;border-bottom:2px solid rgba(65,145,255,.4)!important;color:#1a3566!important;padding:.5rem .9375rem!important;border-radius:.375rem!important;font-weight:500;box-shadow:0 .125rem .5rem #0000001a!important;transition:all .3s ease;width:200px;font-size:.875rem;outline:none;margin-left:1.25rem}.user-page .blog-area .blog-area-header .blog-search-input::placeholder{color:#1a356699;font-weight:400}.user-page .blog-area .blog-area-header .blog-search-input:focus{outline:none!important;transform:translateY(-.125rem);box-shadow:0 .375rem .75rem #0000001a!important;background:#ffffffe6!important;border-bottom:2px solid rgba(65,145,255,.6)!important}.user-page .blog-area .blog-area-header .blog-search-input:hover{transform:translateY(-.0625rem);box-shadow:0 .25rem .625rem #0000001a!important}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header .blog-search-input{padding:.375rem .75rem!important;font-size:.8125rem;width:140px;margin-left:2.1875rem}}.user-page .blog-area .blog-area-header .edit-mode-btn{background:#ffffffb3;border:none;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566;padding:.5rem .9375rem;border-radius:.375rem;transition:all .3s ease;font-weight:500;box-shadow:0 .125rem .5rem #0000001a;margin-right:1.25rem}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header .edit-mode-btn{padding:.375rem .75rem;font-size:.8125rem;margin-right:2.1875rem}}.user-page .blog-area .blog-area-header .edit-mode-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem .75rem #0000001a;background:#ffffffe6}.user-page .blog-area .blog-area-header .edit-mode-btn.el-button--primary{background:#4191ff33;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566}.user-page .blog-area .blog-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;transition:grid-template-columns .3s ease}@media screen and (min-width: 1000px){.user-page .blog-area .blog-posts{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts{grid-template-columns:repeat(1,1fr)}}.user-page .blog-area .blog-posts .blog-post{position:relative;background:#ffffff1a;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-page .blog-area .blog-posts .blog-post:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000004d;border:1px solid rgba(255,255,255,.3)}.user-page .blog-area .blog-posts .blog-post .post-carousel .post-image{width:100%;object-fit:cover;flex-shrink:0;display:block;margin:0;border-radius:0}.user-page .blog-area .blog-posts .blog-post .post-content-userpage{flex:1;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative;margin-top:-10px;margin-bottom:55px}.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-title-userpage{font-size:1.25rem;font-weight:700;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-title-userpage{font-size:1.875rem;margin-bottom:8px}}.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-text-userpage{font-size:.9375rem;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;margin:0}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-text-userpage{font-size:1.5625rem;line-height:1.4}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#fff3;z-index:2;border-top:1px solid rgba(255,255,255,.25);border-radius:0;height:auto;min-height:40px}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage{min-height:45px}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info{display:flex;align-items:center;gap:6px}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .post-avatar{width:24px;height:24px}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .author-name{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;max-width:80px;text-overflow:ellipsis;color:#020202}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .author-name{font-size:1.5625rem}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .post-stats span{font-size:.9375rem;color:#1a3566}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .post-stats span{font-size:1.5625rem}}.user-page .post-carousel .el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.user-page .post-carousel .el-carousel__button{width:10px!important}.user-page .post-carousel .el-carousel__indicator{width:6px!important;height:6px!important;border-radius:50%}.user-page .post-carousel .el-carousel__indicator.is-active button{background-color:#409eff}.user-page .post-carousel .el-carousel__arrow{background-color:#0009!important;color:#fff;transition:background-color .3s}.user-page .post-carousel .el-carousel__arrow:hover{background-color:#000c!important}.user-page .profile-buttons .edit-profile-btn{background:#ffffffb3;border:1px solid rgba(65,145,255,.3);color:#1a3566}.user-page .profile-buttons .edit-profile-btn .btn-icon{font-size:1.125rem;font-weight:700}.user-page .profile-buttons .edit-profile-btn:hover{background:#ffffffe6;border-color:#4191ff80}.user-page .profile-buttons .edit-profile-btn:hover .btn-icon{transform:translate(-2px)}.user-page .profile-buttons .logout-btn.following{background:#2e7d32cc;border-color:#2e7d3266;color:#fff}.user-page .profile-buttons .logout-btn.following:hover{background:#2e7d32;border-color:#2e7d3299}.user-page .profile-buttons .logout-btn.following .btn-icon{color:#fff;font-size:1rem}.user-page .profile-buttons .logout-btn.following .btn-text{color:#fff}.user-page .profile-buttons .logout-btn:not(.following){background:#2196f3cc;border-color:#2196f366;color:#fff}.user-page .profile-buttons .logout-btn:not(.following):hover{background:#2196f3;border-color:#2196f399}.user-page .profile-buttons .logout-btn:not(.following) .btn-icon{color:#fff;font-size:1.125rem;font-weight:700}.user-page .profile-buttons .logout-btn:not(.following) .btn-text{color:#fff}.user-page .profile-buttons .logout-btn:disabled{background:#80808080;border-color:#8080804d;cursor:not-allowed;transform:none}.user-page .profile-buttons .logout-btn:disabled .btn-icon,.user-page .profile-buttons .logout-btn:disabled .btn-text{color:#fff9}.user-page .user-info-loading{text-align:center;padding:2.5rem 1.25rem}.user-page .user-info-loading .loading-spinner{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem;border:.25rem solid rgba(26,53,102,.1);border-top:.25rem solid #1a3566;border-radius:50%;animation:spin 1s linear infinite}.user-page .user-info-loading p{color:#1a3566;font-size:.875rem;opacity:.8}.user-page .empty-posts{text-align:center;padding:3.75rem 1.25rem;color:#1a356699}.user-page .empty-posts .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.user-page .empty-posts p{font-size:1rem;line-height:1.6}.user-page .blog-count{color:#1a3566;font-size:.875rem;font-weight:500;opacity:.8}.user-page .follow-stats-row .follow-link,.user-page .follow-stats-row .follower-link{cursor:default;text-decoration:none}.user-page .follow-stats-row .follow-link:hover,.user-page .follow-stats-row .follower-link:hover{color:inherit;transform:none}.user-page .follow-stats-row .follow-link:hover:after,.user-page .follow-stats-row .follower-link:hover:after{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.user-page .profile-buttons{flex-direction:column;gap:.5rem}.user-page .profile-buttons .edit-profile-btn,.user-page .profile-buttons .logout-btn{width:100%;justify-content:center}.user-page .profile-buttons .edit-profile-btn .btn-icon,.user-page .profile-buttons .logout-btn .btn-icon{font-size:.875rem}.user-page .profile-buttons .edit-profile-btn .btn-text,.user-page .profile-buttons .logout-btn .btn-text{font-size:.75rem}.user-page .profile-buttons .edit-profile-btn .btn-icon{font-size:1rem}.user-page .profile-buttons .logout-btn.following .btn-icon{font-size:.875rem}.user-page .profile-buttons .logout-btn:not(.following) .btn-icon{font-size:1rem}.user-page .user-info-loading{padding:1.875rem .9375rem}.user-page .user-info-loading .loading-spinner{width:1.875rem;height:1.875rem}.user-page .user-info-loading p{font-size:.75rem}.user-page .empty-posts{padding:2.5rem .9375rem}.user-page .empty-posts .empty-icon{font-size:2.25rem}.user-page .empty-posts p{font-size:.875rem}}.ipologo-plan-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.25rem;box-sizing:border-box}.ipologo-plan-modal .modal-content{background:linear-gradient(135deg,#fffffff2,#f8fafce6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;border:1px solid rgba(255,255,255,.3);width:100%;max-width:62.5rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-content{max-width:95vw;max-height:95vh;border-radius:1rem}}.ipologo-plan-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a)}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header{padding:1.25rem 1.5rem}}.ipologo-plan-modal .modal-header .modal-title{margin:0;font-size:1.5rem;font-weight:700;color:#1a3566;display:flex;align-items:center;gap:.75rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .modal-title{font-size:1.375rem;gap:.5rem}}.ipologo-plan-modal .modal-header .modal-title .el-icon{font-size:1.75rem;color:#56b4e9}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .modal-title .el-icon{font-size:1.5rem}}.ipologo-plan-modal .modal-header .close-btn{width:2.5rem;height:2.5rem;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .close-btn{width:2.25rem;height:2.25rem}}.ipologo-plan-modal .modal-header .close-btn:hover{background:#0000001a;transform:scale(1.05)}.ipologo-plan-modal .modal-header .close-btn .el-icon{font-size:1.125rem}.ipologo-plan-modal .modal-body{flex:1;padding:2rem;overflow-y:auto}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-body{padding:1.5rem}}.ipologo-plan-modal .modal-body::-webkit-scrollbar{width:.375rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-track{background:#0000000d;border-radius:.1875rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-thumb{background:#56b4e999;border-radius:.1875rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#56b4e9cc}.ipologo-plan-modal .form-section{margin-bottom:2.5rem;position:relative}@media screen and (max-width: 768px){.ipologo-plan-modal .form-section{margin-bottom:2rem}}.ipologo-plan-modal .form-section:last-child{margin-bottom:0}.ipologo-plan-modal .form-label{display:block;font-size:1.125rem;font-weight:600;color:#1a3566;margin-bottom:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .form-label{font-size:1.375rem;margin-bottom:.75rem}}.ipologo-plan-modal .sub-label{display:block;font-size:.875rem;font-weight:500;color:#3a5683;margin-bottom:.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .sub-label{font-size:1.375rem}}.ipologo-plan-modal .title-input :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:0 .125rem .5rem #0000000d;transition:all .3s ease}.ipologo-plan-modal .title-input :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .title-input :deep(.el-input__wrapper).is-focus{border-color:#56b4e999;box-shadow:0 .25rem .75rem #56b4e933}.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner{font-size:1rem;color:#1a3566;padding:.75rem 1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner{font-size:1.375rem;padding:.625rem .875rem}}.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner::placeholder{color:#3a568399}.ipologo-plan-modal .date-section .date-header{margin-bottom:1rem}.ipologo-plan-modal .date-section .date-header .date-controls{display:flex;gap:1.5rem;align-items:end}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls{gap:1rem;flex-wrap:nowrap}}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input{flex:1;max-width:12.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .duration-input{flex-shrink:0;min-width:0}}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .sub-label{white-space:nowrap}}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number{width:100%}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle{flex:1;max-width:12.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle{flex-shrink:0;min-width:0}}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .sub-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .date-switch :deep(.el-switch__core){background:#56b4e94d;border-color:#56b4e94d}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .date-switch :deep(.el-switch.is-checked .el-switch__core){background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .date-section .date-inputs .date-range{display:flex;gap:1.25rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-inputs .date-range{flex-direction:column;gap:1rem}}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker{flex:1}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector{width:100%}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .travel-with{margin-bottom:1.25rem}.ipologo-plan-modal .travel-with .travel-options{margin-top:.75rem}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .travel-with .travel-options .travel-radio-group{display:flex;flex-wrap:wrap;gap:.75rem}}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio){margin-right:0;color:#1a3566;font-weight:500}@media screen and (max-width: 768px){.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio){font-size:1.375rem}}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio) .el-radio__input.is-checked .el-radio__inner{background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .group-size{display:flex;gap:1.5rem;margin-bottom:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .group-size{gap:1rem}}.ipologo-plan-modal .group-size .size-input{flex:1}.ipologo-plan-modal .group-size .size-input .size-number{width:100%}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__input.is-checked .el-checkbox__inner){background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__label){color:#1a3566;font-weight:500}@media screen and (max-width: 768px){.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__label){font-size:1.375rem}}.ipologo-plan-modal .preference-options{margin-top:3.75rem;position:relative;z-index:1}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options{margin-top:1.875rem}}.ipologo-plan-modal .preference-options .pace-radio-group{display:flex;flex-direction:row;gap:1.25rem;margin-top:0;clear:both;position:relative}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group{gap:2.5rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option{flex:1;position:relative;z-index:2;margin:0}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option :deep(.el-radio__input){position:absolute;opacity:0;visibility:hidden;pointer-events:none}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option :deep(.el-radio__label){padding:0;width:100%;margin:0;line-height:1;display:block}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:1rem;cursor:pointer;transition:all .3s ease;min-height:8.75rem;width:100%;box-sizing:border-box;position:static;margin:0;text-align:center;z-index:1}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content{flex-direction:row;gap:1rem;padding:1rem 1.25rem;min-height:4.375rem;text-align:left}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .el-icon{font-size:2rem;color:#56b4e9;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .el-icon{font-size:1.5rem;width:1.75rem;height:1.75rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text{text-align:left}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text span{font-size:1rem;font-weight:700;color:#1a3566;line-height:1.2;margin:0}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text span{font-size:1.375rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text small{font-size:.75rem;color:#666;line-height:1.3;margin:0;font-weight:400}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text small{font-size:1.25rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content:hover{background:#56b4e91a;border-color:#56b4e966;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #56b4e926}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option:deep(.el-radio.is-checked) .pace-content{background:#56b4e933!important;border-color:#56b4e999!important;box-shadow:0 .25rem .75rem #56b4e940!important;transform:none!important}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option:deep(.el-radio__input.is-checked)~.el-radio__label .pace-content{background:#56b4e933!important;border-color:#56b4e999!important;box-shadow:0 .25rem .75rem #56b4e940!important;transform:none!important}.ipologo-plan-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.08);background:#f8fafc80}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem}}.ipologo-plan-modal .modal-footer .footer-left .credits-info{display:flex;align-items:center;gap:.5rem;color:#1a3566;font-weight:600;font-size:.875rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-left .credits-info{font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-left .credits-info .el-icon{font-size:1rem;color:#f39c12}.ipologo-plan-modal .modal-footer .footer-right{display:flex;gap:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right{width:100%;gap:.75rem}}.ipologo-plan-modal .modal-footer .footer-right .cancel-btn{padding:.75rem 1.5rem;background:#0000000d;border:2px solid rgba(0,0,0,.1);color:#666;border-radius:.5rem;font-weight:500;transition:all .3s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right .cancel-btn{flex:1;padding:.625rem 1.25rem;font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-right .cancel-btn:hover{background:#0000001a;transform:translateY(-.125rem)}.ipologo-plan-modal .modal-footer .footer-right .start-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#56b4e9,#e9566c);border:none;color:#fff;border-radius:.5rem;font-weight:600;box-shadow:0 .25rem .75rem #56b4e94d;transition:all .3s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right .start-btn{flex:1;padding:.625rem 1.25rem;font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-right .start-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #56b4e966}.ipologo-plan-modal .modal-footer .footer-right .start-btn .el-icon{margin-left:.5rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-1.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invitation .invitation-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.invitation .invitation-hero .header-title-invitation{margin-top:1.875rem;margin-bottom:1.875rem;font-size:2.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.invitation .invitation-hero .header-title-invitation:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.invitation .invitation-hero .invitation-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.invitation .header-title-invitation{font-size:3.125rem}.invitation .invitation-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.invitation .header-title-invitation{font-size:calc(1.5625rem + 2vw)}.invitation .invitation-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.invitation .header-title-invitation{font-size:calc(1.5625rem + 2vw)}.invitation .invitation-subtitle{font-size:calc(1rem + 1.5vw)}}.invitation-container{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.invitation-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.invitation-container.success{border-color:#4caf5099;box-shadow:0 15px 35px #4caf5033,0 0 0 1px #4caf501a inset}.form-title-invitation{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.step-description{text-align:center;margin-bottom:1.25rem;color:#3a5683;font-size:1rem;line-height:1.5}@media screen and (max-width: 768px){.step-description{font-size:1.375rem}}.form-group-invitation{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;margin-bottom:.9375rem}.form-group-invitation label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-invitation label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-invitation .el-input{width:100%;box-sizing:border-box}.form-group-invitation .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-invitation .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-invitation .el-input .el-input__inner,.form-group-invitation .el-input .el-textarea__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-invitation .el-input .el-input__inner::placeholder,.form-group-invitation .el-input .el-textarea__inner::placeholder{color:#0201014a}.form-group-invitation .el-input .el-textarea__inner{height:auto;min-height:80px;padding:12px 15px;resize:vertical}.form-group-invitation .el-input .el-input__suffix{color:#ffffffb3}.form-group-invitation .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-group-invitation .invitation-code-input .el-input__wrapper{border:2px solid rgba(86,180,233,.3);background:#56b4e90d}.form-group-invitation .invitation-code-input .el-input__wrapper.is-focus{border-color:#56b4e999;box-shadow:0 0 0 3px #56b4e91a}.form-group-invitation .invitation-code-input .el-input__inner{text-align:center;font-weight:600;font-size:1.125rem;letter-spacing:.125rem;text-transform:uppercase}@media screen and (max-width: 768px){.form-group-invitation .invitation-code-input .el-input__inner{font-size:1.5rem}}.password-strength-invitation{width:100%;margin-top:.3125rem;margin-bottom:.625rem}.password-strength-invitation .strength-meter-invitation{width:100%;height:.25rem;background:#fff3;border-radius:.125rem;overflow:hidden}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:.125rem}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.weak{background-color:#f44336}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.medium{background-color:#ff9800}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.strong{background-color:#4caf50}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.very-strong{background-color:#2e7d32}.password-strength-invitation .strength-text-invitation{display:block;margin-top:.3125rem;font-size:.75rem;color:#3a5683;text-align:right}@media screen and (max-width: 768px){.password-strength-invitation .strength-text-invitation{font-size:1.375rem}}.invitation-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.invitation-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.invitation-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.invitation-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.waitlist-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:#ffffff1a;border:2px solid rgba(86,180,233,.5);border-radius:8px;color:#1a3566;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.waitlist-button:hover{background:#56b4e91a;border-color:#56b4e9b3;transform:translateY(-2px)}.back-button{display:block;width:100%;padding:clamp(10px,2vw,12px);background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#3a5683;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.625rem}.back-button:hover{background:#ffffff1a;color:#1a3566}.or-divider{display:flex;align-items:center;text-align:center;margin:clamp(15px,4vh,25px) 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background-color:#fff3}.or-divider span{padding:0 15px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.invitation-actions,.waiting-actions{margin-bottom:1.25rem}.help-text{text-align:center;margin-top:1.25rem}.help-text p{color:#3a5683;font-size:.875rem;line-height:1.4;margin:0}@media screen and (max-width: 768px){.help-text p{font-size:1.375rem}}.login-link{text-align:center;margin-top:20px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.login-link a{color:#1a3566;text-decoration:none;font-weight:500;transition:color .3s ease}.login-link a:hover{color:#3e80fa;text-decoration:underline}.success-message{text-align:center;padding:2.5rem 1.25rem}.success-message .success-icon{margin-bottom:1.25rem}.success-message .success-icon .el-icon{font-size:3.75rem;color:#4caf50}@media screen and (max-width: 768px){.success-message .success-icon .el-icon{font-size:5rem}}.success-message h3{font-size:clamp(1.8rem,4vw,2.2rem);color:#1a3566;margin-bottom:.9375rem;font-weight:700}.success-message p{font-size:clamp(1.2rem,3vw,1.4rem);color:#3a5683;margin-bottom:1.875rem;line-height:1.5}.success-message .success-actions{margin-top:1.875rem}.success-message .success-actions .continue-button{background:linear-gradient(90deg,#4caf50,#2e7d32);border:none;padding:.9375rem 1.875rem;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;border-radius:8px;transition:all .3s ease}.success-message .success-actions .continue-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4caf504d}.error-message{background-color:#ff575733;color:#1a3566;padding:clamp(10px,2vw,15px);border-radius:8px;margin-bottom:20px;font-size:clamp(1.2rem,3vw,1.4rem);border-left:4px solid #ff5757;width:100%;box-sizing:border-box}@media screen and (min-width: 1000px){.invitation-container{max-width:800px;padding:50px}}@media screen and (min-width: 768px) and (max-width: 1000px){.invitation-hero{padding:20px 10px}.invitation-container{padding:20px 15px;max-width:100%;margin:0 10px}}@media screen and (max-width: 768px){.invitation-container{padding:15px 12px;max-width:100%}.success-message{padding:1.875rem .9375rem}.invitation-actions,.waiting-actions{margin-bottom:.9375rem}}.product-intro-section{margin-top:3.75rem;padding:2.5rem 1.25rem}@media screen and (max-width: 768px){.product-intro-section{padding:1.875rem .9375rem;margin-top:2.5rem}}.ipologo-intro{text-align:center;margin-bottom:3.75rem;max-width:62.5rem;margin-left:auto;margin-right:auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}@media screen and (max-width: 768px){.ipologo-intro{padding:1.875rem 1.5rem}}.ipologo-intro h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.25rem;position:relative}.ipologo-intro h2:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:5rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.ipologo-intro p{font-size:clamp(1.1rem,3vw,1.3rem);color:#3a5683;line-height:1.6;margin-bottom:1.25rem;text-align:justify;text-justify:inter-word}@media screen and (max-width: 768px){.ipologo-intro p{text-align:left}}.ipologo-intro p:last-child{margin-bottom:0}.features-container-invitation{margin-bottom:5rem}@media screen and (max-width: 768px){.features-container-invitation{margin-bottom:3.75rem}}.features-container-invitation .features-title-invitation{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:2.5rem}@media screen and (max-width: 768px){.features-container-invitation .features-title-invitation{margin-bottom:1.875rem}}.features-container-invitation .features-grid-invitation{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.875rem;max-width:75rem;margin:0 auto}@media screen and (max-width: 768px){.features-container-invitation .features-grid-invitation{grid-template-columns:1fr;gap:1.25rem}}.features-container-invitation .feature-card-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.875rem 1.25rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.features-container-invitation .feature-card-invitation:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;background:#ffffff26}@media screen and (max-width: 768px){.features-container-invitation .feature-card-invitation{padding:1.5625rem .9375rem}}.features-container-invitation .feature-icon-invitation{width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.875rem}.features-container-invitation .feature-icon-invitation.blue-gradient{background:linear-gradient(135deg,#56b4e9,#4a90e2)}.features-container-invitation .feature-icon-invitation.purple-gradient{background:linear-gradient(135deg,#e9566c,#d63384)}.features-container-invitation .feature-icon-invitation.green-gradient{background:linear-gradient(135deg,#28a745,#20c997)}.features-container-invitation .feature-icon-invitation.orange-gradient{background:linear-gradient(135deg,#fd7e14,#e0a800)}.features-container-invitation .feature-icon-invitation.red-gradient{background:linear-gradient(135deg,#dc3545,#e83e8c)}.features-container-invitation .feature-icon-invitation.teal-gradient{background:linear-gradient(135deg,#20c997,#17a2b8)}@media screen and (max-width: 768px){.features-container-invitation .feature-icon-invitation{width:3.125rem;height:3.125rem;font-size:1.5rem}}.features-container-invitation .feature-title-invitation{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600;color:#1a3566;margin-bottom:.75rem}.features-container-invitation .feature-description-invitation{font-size:clamp(.9rem,2.5vw,1rem);color:#3a5683;line-height:1.5}.stats-container-invitation{margin-bottom:5rem;text-align:center}@media screen and (max-width: 768px){.stats-container-invitation{margin-bottom:3.75rem}}.stats-container-invitation .stats-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:2.5rem}@media screen and (max-width: 768px){.stats-container-invitation .stats-title{margin-bottom:1.875rem}}.stats-container-invitation .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:62.5rem;margin:0 auto}@media screen and (max-width: 768px){.stats-container-invitation .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.stats-container-invitation .stat-item-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:1.875rem 1.25rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stats-container-invitation .stat-item-invitation:hover{transform:translateY(-3px);background:#ffffff26}@media screen and (max-width: 768px){.stats-container-invitation .stat-item-invitation{padding:1.25rem .9375rem}}.stats-container-invitation .stat-value-invitation{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(90deg,#56b4e9,#e9566c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stats-container-invitation .stat-label-invitation{font-size:clamp(1rem,2.5vw,1.2rem);color:#3a5683;font-weight:500}.faq-container-invitation{max-width:50rem;margin:0 auto 5rem}@media screen and (max-width: 768px){.faq-container-invitation{margin-bottom:3.75rem}}.faq-container-invitation .faq-header-invitation{text-align:center;margin-bottom:2.5rem}@media screen and (max-width: 768px){.faq-container-invitation .faq-header-invitation{margin-bottom:1.875rem}}.faq-container-invitation .faq-header-invitation h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:.75rem}.faq-container-invitation .faq-header-invitation .faq-subtitle-invitation{font-size:clamp(1rem,3vw,1.2rem);color:#3a5683}.faq-container-invitation .faq-list-invitation{display:flex;flex-direction:column;gap:1rem}.faq-container-invitation .faq-item-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-container-invitation .faq-item-invitation:hover{background:#ffffff26}.faq-container-invitation .faq-item-invitation.active{background:#56b4e91a;border-color:#56b4e94d}.faq-container-invitation .faq-question-invitation{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.faq-container-invitation .faq-question-invitation{padding:1rem 1.25rem}}.faq-container-invitation .faq-question-invitation .question-text-invitation{font-size:clamp(1rem,3vw,1.2rem);line-height:1.4;flex:1;margin-right:1rem}.faq-container-invitation .faq-question-invitation .toggle-icon-invitation .el-icon{font-size:1.125rem;transition:transform .3s ease;color:#56b4e9}.faq-container-invitation .faq-question-invitation .toggle-icon-invitation .el-icon.rotated{transform:rotate(180deg)}.faq-container-invitation .faq-answer-invitation{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-container-invitation .faq-answer-invitation.open{max-height:200px}.faq-container-invitation .faq-answer-invitation .answer-content-invitation{padding:0 1.5rem 1.25rem;font-size:clamp(.9rem,2.5vw,1rem);color:#3a5683;line-height:1.6}@media screen and (max-width: 768px){.faq-container-invitation .faq-answer-invitation .answer-content-invitation{padding:0 1.25rem 1rem}}.cta-section{text-align:center;margin-top:3.75rem;padding:2.5rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.2)}@media screen and (max-width: 768px){.cta-section{margin-top:2.5rem;padding:1.875rem .9375rem}}.cta-section .cta-content{max-width:37.5rem;margin:0 auto}.cta-section .cta-content h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:1rem}.cta-section .cta-content p{font-size:clamp(1.1rem,3vw,1.3rem);color:#3a5683;margin-bottom:1.5rem;line-height:1.5}.cta-section .cta-content .cta-button{font-size:clamp(1.2rem,3vw,1.4rem);padding:.9375rem 1.875rem;border-radius:.625rem;font-weight:600;background:linear-gradient(90deg,#56b4e9,#e9566c);border:none}.cta-section .cta-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #56b4e94d}.events{flex:1;display:flex;flex-direction:column;gap:32px;padding:24px 15px;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.events .current-participations{background:linear-gradient(135deg,#6366f11a,#a855f714,#ec48990f);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px;box-shadow:0 8px 32px #6366f126;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.events .current-participations{padding:10px}}.events .current-participations:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.events .current-participations .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.events .current-participations .section-header .section-title{font-weight:700;font-size:30px;margin:0;color:#4c1d95;text-shadow:0 1px 2px rgba(99,102,241,.2);letter-spacing:.5px;background:transparent}.events .current-participations .section-header .view-more-btn{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.events .current-participations .section-header .view-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d;background:linear-gradient(135deg,#5b21b6,#9333ea)}.events .current-participations .section-header .view-more-btn:active{transform:translateY(0)}.events .current-participations .section-title{font-weight:700;font-size:30px;margin-bottom:20px;color:#4c1d95;text-shadow:0 1px 2px rgba(99,102,241,.2);letter-spacing:.5px;background:transparent}.events .current-participations .conference-list{display:grid;grid-template-columns:1fr;gap:20px}.events .current-participations .conference-card{background:linear-gradient(135deg,#fffc,#a855f70d,#ec489908);border:1px solid rgba(168,85,247,.2);border-radius:14px;padding:24px 32px;transition:all .3s ease;position:relative;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.events .current-participations .conference-card{padding:10px 6px}}.events .current-participations .conference-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s ease}.events .current-participations .conference-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #a855f740;border-color:#a855f766}.events .current-participations .conference-card:hover:before{opacity:1}.events .current-participations .conference-card .conference-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.events .current-participations .conference-card .conference-header .conference-name{font-size:25px;font-weight:700;color:#7c3aed;text-shadow:0 1px 2px rgba(168,85,247,.2);letter-spacing:.3px}@media screen and (max-width: 768px){.events .current-participations .conference-card .conference-header .conference-name{font-size:18px}}.events .current-participations .conference-card .conference-header .submission-count{font-size:14px;font-weight:500;color:#6366f1;background:linear-gradient(135deg,#6366f11a,#a855f71a);padding:4px 12px;border-radius:20px;border:1px solid rgba(99,102,241,.3)}@media screen and (max-width: 768px){.events .current-participations .conference-card .conference-header .submission-count{font-size:12px}}.events .current-participations .conference-card .submission-list{display:flex;flex-direction:column;gap:10px}.events .current-participations .conference-card .submission-list .submission-item{background:linear-gradient(135deg,#fff9,#ec489908);border:1px solid rgba(236,72,153,.2);border-radius:10px;padding:18px 24px;transition:all .2s ease;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 768px){.events .current-participations .conference-card .submission-list .submission-item{padding:10px 16px}}.events .current-participations .conference-card .submission-list .submission-item:hover{background:linear-gradient(135deg,#fffc,#ec48990d);border-color:#ec48994d;transform:translateY(-1px);box-shadow:0 4px 12px #ec489926}.events .current-participations .conference-card .submission-list .submission-item .paper-title{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:8px;color:#581c87;text-shadow:0 1px 2px rgba(168,85,247,.1);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width: 768px){.events .current-participations .conference-card .submission-list .submission-item .paper-title{font-size:15px}}.events .current-participations .conference-card .submission-list .submission-item .authors{font-size:18px;font-weight:400;color:#7c2d12;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 768px){.events .current-participations .conference-card .submission-list .submission-item .authors{font-size:15px}}.events .current-participations .empty-state{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#6366f10d,#a855f708);border:2px dashed rgba(99,102,241,.3);border-radius:12px}.events .current-participations .empty-state .empty-title{font-weight:600;font-size:16px;margin-bottom:8px;color:#6366f1}.events .current-participations .empty-state .empty-desc{font-size:14px;color:#8b5cf6}.events .featured-events{margin-top:10px;background:linear-gradient(135deg,#38bdf814,#6366f10f);border:1px solid rgba(56,189,248,.2);border-radius:16px;padding:16px 16px 20px;box-shadow:0 8px 24px #38bdf81f;position:relative}.events .featured-events:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.events .featured-events .section-title{font-weight:700;font-size:26px;margin-bottom:14px;color:#0f172a;text-shadow:0 1px 2px rgba(15,23,42,.06);background:transparent}.events .featured-events .featured-list{display:grid;grid-template-columns:1fr;gap:12px}.events .featured-events .featured-card{background:#ffffffb3;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:14px 16px;transition:all .25s ease;position:relative}.events .featured-events .featured-card:hover{transform:translateY(-2px);box-shadow:0 10px 32px #38bdf82e;border-color:#38bdf866}.events .featured-events .featured-card .featured-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.events .featured-events .featured-card .featured-header .featured-name{font-size:25px;font-weight:700;color:#0ea5e9}@media screen and (max-width: 768px){.events .featured-events .featured-card .featured-header .featured-name{font-size:18px}}.events .featured-events .featured-card .featured-header .featured-date{font-size:1.25rem;color:#475569}.events .featured-events .featured-card .featured-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.events .featured-events .featured-card .featured-meta .featured-location{font-size:1.25rem;color:#334155}.events .featured-events .featured-card .featured-meta .featured-link{font-size:1.25rem;color:#2563eb;text-decoration:none;padding:2px 8px;border:1px solid rgba(37,99,235,.25);border-radius:9999px;background:#2563eb0f;transition:all .2s ease}.events .featured-events .featured-card .featured-meta .featured-link:hover{background:#2563eb1f;border-color:#2563eb66}.events .featured-events .featured-card .featured-topics{display:flex;flex-wrap:wrap;gap:8px}.events .featured-events .featured-card .featured-topics .topic-tag{font-size:1.25rem;color:#0f172a;background:#38bdf826;border:1px solid rgba(56,189,248,.25);padding:2px 8px;border-radius:9999px}.contact-modal,.cv-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.contact-modal .contact-modal-container,.contact-modal .cv-modal-container,.cv-modal .contact-modal-container,.cv-modal .cv-modal-container{background:linear-gradient(135deg,#fffffff2,#f8fafcfa);border:1px solid rgba(99,102,241,.2);border-radius:16px;box-shadow:0 20px 60px #6366f133;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.contact-modal .contact-modal-container .modal-header,.contact-modal .cv-modal-container .modal-header,.cv-modal .contact-modal-container .modal-header,.cv-modal .cv-modal-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(99,102,241,.1)}.contact-modal .contact-modal-container .modal-header h2,.contact-modal .cv-modal-container .modal-header h2,.cv-modal .contact-modal-container .modal-header h2,.cv-modal .cv-modal-container .modal-header h2{margin:0;color:#4c1d95;font-size:20px;font-weight:700}.contact-modal .contact-modal-container .modal-header .close-btn,.contact-modal .cv-modal-container .modal-header .close-btn,.cv-modal .contact-modal-container .modal-header .close-btn,.cv-modal .cv-modal-container .modal-header .close-btn{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.contact-modal .contact-modal-container .modal-header .close-btn:hover,.contact-modal .cv-modal-container .modal-header .close-btn:hover,.cv-modal .contact-modal-container .modal-header .close-btn:hover,.cv-modal .cv-modal-container .modal-header .close-btn:hover{background:#6366f11a;color:#6366f1}.contact-modal .contact-modal-container .modal-content,.contact-modal .cv-modal-container .modal-content,.cv-modal .contact-modal-container .modal-content,.cv-modal .cv-modal-container .modal-content{padding:24px}.contact-modal .contact-modal-container .modal-content .form-group,.contact-modal .cv-modal-container .modal-content .form-group,.cv-modal .contact-modal-container .modal-content .form-group,.cv-modal .cv-modal-container .modal-content .form-group{margin-bottom:20px}.contact-modal .contact-modal-container .modal-content .form-group label,.contact-modal .cv-modal-container .modal-content .form-group label,.cv-modal .contact-modal-container .modal-content .form-group label,.cv-modal .cv-modal-container .modal-content .form-group label{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.contact-modal .contact-modal-container .modal-content .form-group input,.contact-modal .cv-modal-container .modal-content .form-group input,.cv-modal .contact-modal-container .modal-content .form-group input,.cv-modal .cv-modal-container .modal-content .form-group input{width:100%;padding:12px 16px;border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.contact-modal .contact-modal-container .modal-content .form-group input:focus,.contact-modal .cv-modal-container .modal-content .form-group input:focus,.cv-modal .contact-modal-container .modal-content .form-group input:focus,.cv-modal .cv-modal-container .modal-content .form-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.contact-modal .contact-modal-container .modal-content .form-group input::placeholder,.contact-modal .cv-modal-container .modal-content .form-group input::placeholder,.cv-modal .contact-modal-container .modal-content .form-group input::placeholder,.cv-modal .cv-modal-container .modal-content .form-group input::placeholder{color:#9ca3af}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone{border:2px dashed rgba(99,102,241,.3);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#6366f105}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone:hover,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone:hover,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone:hover,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone:hover{border-color:#6366f1;background:#6366f10d}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-icon,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-icon,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-icon,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-icon{font-size:48px;margin-bottom:16px}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text p,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text p,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text p,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text p{margin:0;color:#374151}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text p:first-child,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text p:first-child,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text p:first-child,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text p:first-child{font-weight:600;font-size:16px;margin-bottom:4px}.contact-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text .upload-hint,.contact-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text .upload-hint,.cv-modal .contact-modal-container .modal-content .upload-area .upload-zone .upload-text .upload-hint,.cv-modal .cv-modal-container .modal-content .upload-area .upload-zone .upload-text .upload-hint{font-size:14px;color:#6b7280}.contact-modal .contact-modal-container .modal-content .upload-area .selected-file,.contact-modal .cv-modal-container .modal-content .upload-area .selected-file,.cv-modal .contact-modal-container .modal-content .upload-area .selected-file,.cv-modal .cv-modal-container .modal-content .upload-area .selected-file{margin-top:16px;padding:12px 16px;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:8px;display:flex;align-items:center;gap:8px}.contact-modal .contact-modal-container .modal-content .upload-area .selected-file .file-icon,.contact-modal .cv-modal-container .modal-content .upload-area .selected-file .file-icon,.cv-modal .contact-modal-container .modal-content .upload-area .selected-file .file-icon,.cv-modal .cv-modal-container .modal-content .upload-area .selected-file .file-icon{font-size:20px}.contact-modal .contact-modal-container .modal-content .upload-area .selected-file .file-name,.contact-modal .cv-modal-container .modal-content .upload-area .selected-file .file-name,.cv-modal .contact-modal-container .modal-content .upload-area .selected-file .file-name,.cv-modal .cv-modal-container .modal-content .upload-area .selected-file .file-name{flex:1;color:#374151;font-weight:500}.contact-modal .contact-modal-container .modal-content .upload-area .selected-file .file-size,.contact-modal .cv-modal-container .modal-content .upload-area .selected-file .file-size,.cv-modal .contact-modal-container .modal-content .upload-area .selected-file .file-size,.cv-modal .cv-modal-container .modal-content .upload-area .selected-file .file-size{color:#6b7280;font-size:14px}.contact-modal .contact-modal-container .modal-footer,.contact-modal .cv-modal-container .modal-footer,.cv-modal .contact-modal-container .modal-footer,.cv-modal .cv-modal-container .modal-footer{padding:20px 24px;border-top:1px solid rgba(99,102,241,.1);display:flex;justify-content:flex-end;gap:12px}.contact-modal .contact-modal-container .modal-footer .el-button,.contact-modal .cv-modal-container .modal-footer .el-button,.cv-modal .contact-modal-container .modal-footer .el-button,.cv-modal .cv-modal-container .modal-footer .el-button{padding:10px 20px;border-radius:8px;font-weight:500}.contact-modal .contact-modal-container .modal-footer .el-button.el-button--primary,.contact-modal .cv-modal-container .modal-footer .el-button.el-button--primary,.cv-modal .contact-modal-container .modal-footer .el-button.el-button--primary,.cv-modal .cv-modal-container .modal-footer .el-button.el-button--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.contact-modal .contact-modal-container .modal-footer .el-button.el-button--primary:hover,.contact-modal .cv-modal-container .modal-footer .el-button.el-button--primary:hover,.cv-modal .contact-modal-container .modal-footer .el-button.el-button--primary:hover,.cv-modal .cv-modal-container .modal-footer .el-button.el-button--primary:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.contact-modal .contact-modal-container .modal-footer .el-button.el-button--primary:disabled,.contact-modal .cv-modal-container .modal-footer .el-button.el-button--primary:disabled,.cv-modal .contact-modal-container .modal-footer .el-button.el-button--primary:disabled,.cv-modal .cv-modal-container .modal-footer .el-button.el-button--primary:disabled{background:#d1d5db;cursor:not-allowed}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-modal{background:#fff;border-radius:16px;width:90vw;height:95vh;max-width:1200px;max-height:none;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}@media screen and (max-width: 768px){.pdf-modal{width:95vw;height:90vh}}.pdf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.8)}.pdf-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.pdf-modal-header .close-btn{background:none;border:none;font-size:1.75rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.pdf-modal-header .close-btn:hover{background:#ef44441a;color:#ef4444}@media screen and (max-width: 768px){.pdf-modal-header{padding:16px 20px}.pdf-modal-header h3{font-size:1.125rem}}.pdf-modal-content{flex:1;padding:0;overflow:hidden}.pdf-modal-content .pdf-viewer{width:100%;height:100%;border:none}.pdf-modal-content .pdf-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.125rem;color:#64748b}.pdf-modal-content .mobile-pdf-viewer{display:flex;flex-direction:column;height:100%}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-iframe{flex:1;width:100%;border:none;min-height:0}.pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile .pdf-icon{font-size:64px;margin-bottom:16px;opacity:.8}.pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile p{margin:0;color:#475569;font-size:1rem;font-weight:600;word-break:break-word;max-width:90%}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions{flex-shrink:0;display:flex;gap:12px;padding:16px;background:#f8fafcf2;border-top:1px solid rgba(226,232,240,.8)}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn,.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn{flex:1;display:inline-block;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;border:none;box-sizing:border-box}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn{background:#6366f11a;color:#6366f1;border:2px solid rgba(99,102,241,.3)}.pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn:hover{background:#6366f126;border-color:#6366f180;transform:translateY(-1px)}.my-events-page{padding-top:1.25rem;position:relative;z-index:1;width:100%;max-width:100%;overflow-x:hidden}.my-events-page .main-content{display:flex;gap:20px;width:100%;max-width:100%}@media screen and (max-width: 768px){.my-events-page .main-content{flex-direction:column;gap:12px;padding:0 12px;box-sizing:border-box}}.my-events-page .left-nav{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.my-events-page .left-nav{width:100%;flex-direction:row;flex-wrap:wrap;padding:12px;box-sizing:border-box;gap:8px}}.my-events-page .left-nav button{padding:10px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;cursor:pointer;transition:all .2s ease;font-size:1.375rem}@media screen and (max-width: 768px){.my-events-page .left-nav button{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px);box-sizing:border-box}}.my-events-page .left-nav button.active,.my-events-page .left-nav button:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.my-events-page .right-panel{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:20px 24px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.my-events-page .right-panel{padding:12px;margin:0;max-width:100%;width:100%;box-sizing:border-box}}.my-events-page .right-panel .user-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px}.my-events-page .right-panel .user-summary .user-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.my-events-page .right-panel .user-summary .user-avatar img{width:100%;height:100%;object-fit:cover}.my-events-page .right-panel .user-summary .user-name{font-size:1.75rem;font-weight:600}.my-events-page .right-panel .event-header{padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header{padding:16px}}.my-events-page .right-panel .event-header .conference-header{display:flex;gap:20px;align-items:flex-start}.my-events-page .right-panel .event-header .conference-header .logo{flex-shrink:0;display:flex;align-items:flex-start}.my-events-page .right-panel .event-header .conference-header .logo img{width:100px;height:60px;object-fit:contain}.my-events-page .right-panel .event-header .conference-header .conference-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px}.my-events-page .right-panel .event-header .conference-header .conference-info .conference-name{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:8px;line-height:1.2}.my-events-page .right-panel .event-header .conference-header .conference-info .conference-full-name{font-size:1.375rem;color:#64748b;font-style:italic;line-height:1.3;margin-bottom:16px}.my-events-page .right-panel .event-header .conference-header .conference-info .conference-details .detail-row{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.my-events-page .right-panel .event-header .conference-header .conference-info .conference-details .detail-row .detail-icon{font-size:1.25rem;width:20px;flex-shrink:0}.my-events-page .right-panel .event-header .conference-header .conference-info .conference-details .detail-row .detail-text{font-size:1.5625rem;color:#475569;font-weight:700}.my-events-page .right-panel .event-header .conference-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.my-events-page .right-panel .event-header .conference-links .conf-link{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#6366f11a,#a855f714);border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#6366f1;text-decoration:none;font-size:1.375rem;font-weight:500;transition:all .2s ease}.my-events-page .right-panel .event-header .conference-links .conf-link .link-icon{font-size:1.375rem}.my-events-page .right-panel .event-header .conference-links .conf-link:hover{background:linear-gradient(135deg,#6366f126,#a855f71f);border-color:#6366f14d;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header .conference-links{flex-direction:row;gap:8px;width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto}.my-events-page .right-panel .event-header .conference-links .conf-link{flex-shrink:0;padding:6px 10px;font-size:1.125rem;box-sizing:border-box;white-space:nowrap}}.my-events-page .right-panel .event-header .meta .title{font-weight:700;font-size:1.5625rem;margin-bottom:8px;color:#374151}.my-events-page .right-panel .event-header .meta .authors{font-size:1.25rem;margin-top:6px;margin-bottom:6px;line-height:1.5}.my-events-page .right-panel .event-header .meta .authors .author-name{font-weight:500}.my-events-page .right-panel .event-header .meta .authors .author-name sup{font-size:.9375rem;color:#6366f1;font-weight:600}.my-events-page .right-panel .event-header .meta .affiliations{margin-bottom:8px}.my-events-page .right-panel .event-header .meta .affiliations .affiliation{font-size:1.0625rem;color:#64748b;line-height:1.4;margin-bottom:3px}.my-events-page .right-panel .event-header .meta .affiliations .affiliation sup{font-size:.9375rem;color:#6366f1;font-weight:600;margin-right:2px}.my-events-page .right-panel .event-header .meta .dates{font-size:1rem;color:#64748b;margin-top:4px}.my-events-page .right-panel .event-header .meta .session-notice{margin-top:24px;margin-bottom:16px;padding:20px;background:linear-gradient(135deg,#fb923c1a,#f9731614);border:2px solid rgba(251,146,60,.25);border-radius:16px;box-shadow:0 8px 32px #fb923c26;position:relative}.my-events-page .right-panel .event-header .meta .session-notice:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.my-events-page .right-panel .event-header .meta .session-notice .session-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.my-events-page .right-panel .event-header .meta .session-notice .session-header .notice-title{font-size:1.5625rem;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.5px}.my-events-page .right-panel .event-header .meta .session-notice .session-content{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header .meta .session-notice .session-content{flex-direction:column;align-items:stretch;gap:16px}}.my-events-page .right-panel .event-header .meta .session-notice .schedule-details{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header .meta .session-notice .schedule-details{grid-template-columns:1fr;gap:8px}}.my-events-page .right-panel .event-header .meta .session-notice .schedule-details .schedule-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#ffffffb3;border-radius:10px;border:1px solid rgba(251,146,60,.15)}.my-events-page .right-panel .event-header .meta .session-notice .schedule-details .schedule-row .schedule-label{font-size:1.375rem;font-weight:600;color:#92400e;display:flex;align-items:center;gap:4px;flex-shrink:0}.my-events-page .right-panel .event-header .meta .session-notice .schedule-details .schedule-row .schedule-value{font-size:1.125rem;font-weight:700;color:#ea580c;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header .meta .session-notice .schedule-details .schedule-row .schedule-value{font-size:1.25rem}}.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn{display:flex!important;align-items:center;gap:8px;background:linear-gradient(135deg,#ea580c,#dc2626)!important;color:#fff!important;border:none!important;padding:14px 24px!important;border-radius:12px!important;font-size:1rem!important;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 16px #ea580c4d!important;z-index:10;position:relative;width:auto!important;text-align:center}@media screen and (max-width: 768px){.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn{justify-content:center;padding:16px 24px!important;font-size:1.25rem!important;width:100%!important;max-width:300px!important;margin:16px auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;box-shadow:0 6px 20px #ea580c66!important}}.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn .btn-icon{font-size:1.125rem}.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #ea580c66!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:transparent!important}.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn:active{transform:translateY(0)!important}.my-events-page .right-panel .event-header .meta .session-notice .schedule-action-btn:disabled{background:#94a3b880!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.my-events-page .right-panel .tab-content{width:100%}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content{display:flex;flex-direction:column;align-items:stretch;padding:0 16px;box-sizing:border-box}}.my-events-page .right-panel .tab-content .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid{grid-template-columns:1fr;gap:12px;display:flex;flex-direction:column;align-items:center;width:100%}}.my-events-page .right-panel .tab-content .form-grid .form-item{display:flex;flex-direction:column;gap:8px;width:100%}.my-events-page .right-panel .tab-content .form-grid .form-item.full{grid-column:1/-1}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item{width:100%;align-items:center}}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .pdf-preview,.my-events-page .right-panel .tab-content .form-grid .form-item .file-row,.my-events-page .right-panel .tab-content .form-grid .form-item .preview{width:100%;max-width:none}}.my-events-page .right-panel .tab-content .form-grid .form-item label{font-size:1.375rem;font-weight:600;color:#334155}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item label{text-align:center}}.my-events-page .right-panel .tab-content .form-grid .form-item input,.my-events-page .right-panel .tab-content .form-grid .form-item textarea{border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:10px 12px;box-sizing:border-box;width:100%}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item input,.my-events-page .right-panel .tab-content .form-grid .form-item textarea{text-align:center;width:100%;max-width:400px}}.my-events-page .right-panel .tab-content .form-grid .form-item .hint{color:#6b7280;font-size:1.25rem;white-space:nowrap}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .hint{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:1.125rem;max-width:100%;text-align:center;line-height:1.4}}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .preview{display:flex;flex-direction:column;align-items:center;gap:8px}}.my-events-page .right-panel .tab-content .form-grid .form-item .preview img{max-width:280px;border-radius:8px;border:1px solid rgba(226,232,240,.8)}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .preview img{max-width:250px}}.my-events-page .right-panel .tab-content .form-grid .form-item .keywords{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .keywords{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}}.my-events-page .right-panel .tab-content .form-grid .form-item .keywords input{font-size:1.25rem;box-sizing:border-box;width:100%}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .keywords input{text-align:center;width:100%;max-width:400px}}.my-events-page .right-panel .tab-content .form-grid .form-item .form-actions{margin-top:24px;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .form-grid .form-item .form-actions{justify-content:center;width:100%}}.my-events-page .right-panel .tab-content .video-upload{display:flex;flex-direction:column;gap:12px;width:100%}.my-events-page .right-panel .tab-content .video-upload .checkbox{display:flex;gap:8px;align-items:center}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .video-upload .checkbox{justify-content:center}}.my-events-page .right-panel .tab-content .video-upload .file-row{display:flex;gap:10px;align-items:center}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .video-upload .file-row{justify-content:center}}.my-events-page .right-panel .tab-content .video-upload .preview-video{width:100%;max-height:360px;border-radius:8px}.my-events-page .right-panel .tab-content .file-row{display:flex;gap:10px;align-items:center}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .file-row{justify-content:center}}.my-events-page .right-panel .tab-content .pdf-preview{padding:12px;background:#00000008;border-radius:8px}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .pdf-preview{text-align:center}}.my-events-page .right-panel .tab-content .file-list{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .file-list{align-items:stretch;width:100%}}.my-events-page .right-panel .tab-content .ghost{background:transparent;border:1px solid rgba(0,0,0,.1);padding:6px 10px;border-radius:8px;cursor:pointer}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .ghost{text-align:center;width:100%;box-sizing:border-box}}.my-events-page .right-panel .tab-content .fulltext-section{display:flex;flex-direction:column;gap:16px}.my-events-page .right-panel .tab-content .fulltext-section h3{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.3;text-align:center}.my-events-page .right-panel .tab-content .fulltext-section .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media screen and (max-width: 768px){.my-events-page .right-panel .tab-content .fulltext-section .checklist{grid-template-columns:1fr}}.my-events-page .right-panel .tab-content .fulltext-section .checklist .item{display:flex;justify-content:space-between;background:#00000008;padding:12px 16px;border-radius:8px}.my-events-page .right-panel .tab-content .fulltext-section .checklist .item .label{font-weight:600;font-size:1rem}.my-events-page .right-panel .tab-content .fulltext-section .checklist .item .status{font-size:.875rem;font-weight:600}.my-events-page .right-panel .tab-content .fulltext-section .checklist .item .status.ok{color:#16a34a}.my-events-page .right-panel .tab-content .fulltext-section .checklist .item .status:not(.ok){color:#dc2626}.my-events-page .schedule-action-btn{display:flex!important;align-items:center;gap:8px;background:linear-gradient(135deg,#ea580c,#dc2626)!important;color:#fff!important;border:none!important;padding:14px 24px!important;border-radius:12px!important;font-size:1rem!important;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 16px #ea580c4d!important;z-index:10;position:relative;width:auto!important;text-align:center}@media screen and (max-width: 768px){.my-events-page .schedule-action-btn{justify-content:center;padding:16px 24px!important;font-size:1.125rem!important}}.my-events-page .schedule-action-btn .btn-icon{font-size:1.125rem}.my-events-page .schedule-action-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #ea580c66!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:transparent!important}.my-events-page .schedule-action-btn:active{transform:translateY(0)!important}.my-events-page .schedule-action-btn:disabled{background:#94a3b880!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.my-events-page .upload-btn,.my-events-page .file-upload-btn,.my-events-page .save-btn{background:linear-gradient(135deg,#6366f11a,#a855f714);border:2px dashed rgba(99,102,241,.3);border-radius:12px;padding:16px 20px;color:#6366f1;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;display:block;width:100%;font-size:1.125rem;box-sizing:border-box;margin:0 auto}@media screen and (max-width: 768px){.my-events-page .upload-btn,.my-events-page .file-upload-btn,.my-events-page .save-btn{width:100%;max-width:320px}}.my-events-page .upload-btn:hover:not(:disabled),.my-events-page .file-upload-btn:hover:not(:disabled),.my-events-page .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f126,#a855f71f);border-color:#6366f180;transform:translateY(-2px);box-shadow:0 8px 20px #6366f126}.my-events-page .upload-btn:active:not(:disabled),.my-events-page .file-upload-btn:active:not(:disabled),.my-events-page .save-btn:active:not(:disabled){transform:translateY(0)}.my-events-page .upload-btn:disabled,.my-events-page .file-upload-btn:disabled,.my-events-page .save-btn:disabled{background:#94a3b81a;border-color:#94a3b84d;color:#94a3b8;cursor:not-allowed;opacity:.6}@media screen and (max-width: 768px){.my-events-page .upload-btn,.my-events-page .file-upload-btn,.my-events-page .save-btn{font-size:1.25rem;padding:14px 18px}}.my-events-page .remove-btn,.my-events-page .clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;box-sizing:border-box}@media screen and (max-width: 768px){.my-events-page .remove-btn,.my-events-page .clear-btn{margin:8px auto 0;display:block;max-width:150px}}.my-events-page .remove-btn:hover,.my-events-page .clear-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@media screen and (max-width: 768px){.my-events-page .remove-btn,.my-events-page .clear-btn{font-size:1.125rem;padding:6px 14px}}.my-events-page input[type=file]{display:none}.my-events-page .checkbox{display:flex;align-items:center;gap:8px;margin-bottom:16px}@media screen and (max-width: 768px){.my-events-page .checkbox{justify-content:center}}.my-events-page .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.my-events-page .checkbox span{font-size:1.125rem;color:#475569;cursor:pointer}@media screen and (max-width: 768px){.my-events-page .checkbox span{font-size:1.25rem}}.my-events-page .file-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafccc;border:1px solid rgba(226,232,240,.6);border-radius:8px;padding:12px 16px;margin-top:8px;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.my-events-page .file-row{justify-content:center;flex-direction:column;gap:8px;text-align:center;max-width:none;width:100%;margin:8px 0}}.my-events-page .file-row .file-info{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.my-events-page .file-row .file-info{justify-content:center;flex-direction:column;gap:8px}}.my-events-page .file-row .file-info .file-icon{width:24px;height:24px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600}.my-events-page .file-row .file-info .file-details .file-name{font-weight:600;color:#1e293b;font-size:1rem}.my-events-page .file-row .file-info .file-details .file-size{font-size:.875rem;color:#64748b}@media screen and (max-width: 768px){.my-events-page .file-row{padding:10px 14px}}.my-events-page .pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-events-page .pdf-modal{background:#fff;border-radius:16px;width:90vw;height:95vh;max-width:1200px;max-height:none;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}@media screen and (max-width: 768px){.my-events-page .pdf-modal{width:95vw;height:90vh}}.my-events-page .pdf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.8)}.my-events-page .pdf-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b;flex:1}.my-events-page .pdf-modal-header .header-actions{display:flex;align-items:center;gap:12px}.my-events-page .pdf-modal-header .close-btn{background:none;border:none;font-size:1.75rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.my-events-page .pdf-modal-header .close-btn:hover{background:#ef44441a;color:#ef4444}@media screen and (max-width: 768px){.my-events-page .pdf-modal-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:12px}.my-events-page .pdf-modal-header h3{font-size:1.125rem;width:100%}.my-events-page .pdf-modal-header .header-actions{width:100%;justify-content:space-between}}.my-events-page .pdf-modal-content{flex:1;padding:0;overflow:hidden}.my-events-page .pdf-modal-content .pdf-viewer{width:100%;height:100%;border:none}.my-events-page .pdf-modal-content .pdf-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.125rem;color:#64748b}.my-events-page .pdf-modal-content .mobile-pdf-viewer{display:flex;flex-direction:column;height:100%}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-iframe{flex:1;width:100%;border:none;min-height:0}.my-events-page .pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.my-events-page .pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile .pdf-icon{font-size:64px;margin-bottom:16px;opacity:.8}.my-events-page .pdf-modal-content .mobile-pdf-viewer .pdf-fallback-mobile p{margin:0;color:#475569;font-size:1rem;font-weight:600;word-break:break-word;max-width:90%}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions{flex-shrink:0;display:flex;gap:12px;padding:16px;background:#f8fafcf2;border-top:1px solid rgba(226,232,240,.8)}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn,.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn,.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .withdraw-btn-mobile{flex:1;display:inline-block;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;border:none;box-sizing:border-box}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn{background:#6366f11a;color:#6366f1;border:2px solid rgba(99,102,241,.3)}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .open-btn:hover{background:#6366f126;border-color:#6366f180;transform:translateY(-1px)}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .withdraw-btn-mobile{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.my-events-page .pdf-modal-content .mobile-pdf-viewer .mobile-pdf-actions .withdraw-btn-mobile:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.my-events-page .pdf-preview{margin-top:16px;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:16px;background:#f8fafc80;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.my-events-page .pdf-preview{max-width:none;width:100%}}.my-events-page .pdf-preview .pdf-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.my-events-page .pdf-preview .pdf-preview-header .pdf-title{font-weight:600;color:#1e293b;font-size:1rem;flex:1;margin-right:12px;word-break:break-word}.my-events-page .pdf-preview .pdf-preview-header .preview-btn{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.my-events-page .pdf-preview .pdf-preview-header .preview-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.my-events-page .pdf-preview .pdf-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;background:#fffc;border:2px dashed rgba(99,102,241,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.my-events-page .pdf-preview .pdf-thumbnail:hover{border-color:#6366f180;background:#6366f10d;transform:translateY(-2px)}.my-events-page .pdf-preview .pdf-thumbnail .pdf-icon{font-size:2.5rem;margin-bottom:8px}.my-events-page .pdf-preview .pdf-thumbnail .pdf-info{font-size:.875rem;color:#6366f1;font-weight:500}@media screen and (max-width: 768px){.my-events-page .pdf-preview{padding:12px;width:100%;max-width:none}.my-events-page .pdf-preview .pdf-preview-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.my-events-page .pdf-preview .pdf-preview-header .pdf-title{width:100%;text-align:center}.my-events-page .pdf-preview .pdf-preview-header .preview-btn{align-self:stretch;text-align:center;width:100%}.my-events-page .pdf-preview .pdf-thumbnail{height:100px;width:100%}.my-events-page .pdf-preview .pdf-thumbnail .pdf-icon{font-size:2rem}}.pdf-modal-overlay .pdf-modal .pdf-modal-header .header-actions .withdraw-btn,button.withdraw-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-block!important}.pdf-modal-overlay .pdf-modal .pdf-modal-header .header-actions .withdraw-btn:hover,button.withdraw-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}@media screen and (max-width: 768px){.pdf-modal-overlay .pdf-modal .pdf-modal-header .header-actions .withdraw-btn,button.withdraw-btn{padding:6px 12px!important;font-size:.75rem!important}}.mobile-pdf-actions .withdraw-btn-mobile,button.withdraw-btn-mobile{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important;flex:1!important;display:inline-block!important;padding:12px 16px!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;text-decoration:none!important;text-align:center!important;transition:all .3s ease!important;cursor:pointer!important;box-sizing:border-box!important}.mobile-pdf-actions .withdraw-btn-mobile:hover,button.withdraw-btn-mobile:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}.featured-events-page{padding-top:1.25rem;position:relative;z-index:1}.featured-events-page .main-content{display:flex;gap:24px}@media screen and (max-width: 768px){.featured-events-page .main-content{flex-direction:column;gap:16px}}.featured-events-page .conference-selector{width:320px;flex-shrink:0}@media screen and (max-width: 768px){.featured-events-page .conference-selector{width:100%}}.featured-events-page .conference-selector .selector-header{background:linear-gradient(135deg,#3b82f61a,#6366f114);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:20px;margin-bottom:20px}.featured-events-page .conference-selector .selector-header h2{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#1e293b}.featured-events-page .conference-selector .selector-header .stats{display:flex;gap:16px}.featured-events-page .conference-selector .selector-header .stats .stat-item{font-size:1.125rem;color:#64748b;font-weight:500}.featured-events-page .conference-selector .conference-list{display:flex;flex-direction:column;gap:12px}.featured-events-page .conference-selector .conference-list .conference-card{display:flex;gap:12px;padding:16px;background:#fffc;border:2px solid rgba(226,232,240,.6);border-radius:12px;cursor:pointer;transition:all .3s ease}.featured-events-page .conference-selector .conference-list .conference-card:hover{background:#fffffff2;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f626}.featured-events-page .conference-selector .conference-list .conference-card.active{background:linear-gradient(135deg,#3b82f61a,#6366f114);border-color:#3b82f666;box-shadow:0 4px 16px #3b82f633}.featured-events-page .conference-selector .conference-list .conference-card .card-logo{width:60px;height:60px;flex-shrink:0}.featured-events-page .conference-selector .conference-list .conference-card .card-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}.featured-events-page .conference-selector .conference-list .conference-card .card-info{flex:1}.featured-events-page .conference-selector .conference-list .conference-card .card-info .card-name{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:4px}.featured-events-page .conference-selector .conference-list .conference-card .card-info .card-category{font-size:1.125rem;color:#6366f1;font-weight:500;margin-bottom:6px}.featured-events-page .conference-selector .conference-list .conference-card .card-info .card-date{font-size:1.25rem;color:#3f4753;margin-bottom:4px}.featured-events-page .conference-selector .conference-list .conference-card .card-info .card-tier{font-size:.75rem;font-weight:600}.featured-events-page .conference-details{flex:1;min-width:0}.featured-events-page .conference-details .event-header{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header{padding:16px}}.featured-events-page .conference-details .event-header .conference-header{display:flex;gap:20px;align-items:flex-start}.featured-events-page .conference-details .event-header .conference-header .logo{flex-shrink:0;display:flex;align-items:flex-start}.featured-events-page .conference-details .event-header .conference-header .logo img{width:100px;height:60px;object-fit:contain}.featured-events-page .conference-details .event-header .conference-header .conference-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px}.featured-events-page .conference-details .event-header .conference-header .conference-info .conference-name{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:8px;line-height:1.2}.featured-events-page .conference-details .event-header .conference-header .conference-info .conference-full-name{font-size:1.375rem;color:#64748b;font-style:italic;line-height:1.3;margin-bottom:16px}.featured-events-page .conference-details .event-header .conference-header .conference-info .conference-details .detail-row{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.featured-events-page .conference-details .event-header .conference-header .conference-info .conference-details .detail-row .detail-icon{font-size:1.25rem;width:20px;flex-shrink:0}.featured-events-page .conference-details .event-header .conference-header .conference-info .conference-details .detail-row .detail-text{font-size:1.5625rem;color:#475569;font-weight:700}.featured-events-page .conference-details .event-header .conference-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.featured-events-page .conference-details .event-header .conference-links .conf-link{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#6366f11a,#a855f714);border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#6366f1;text-decoration:none;font-size:1.375rem;font-weight:500;transition:all .2s ease}.featured-events-page .conference-details .event-header .conference-links .conf-link .link-icon{font-size:1.375rem}.featured-events-page .conference-details .event-header .conference-links .conf-link:hover{background:linear-gradient(135deg,#6366f126,#a855f71f);border-color:#6366f14d;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .conference-links{flex-direction:row;gap:8px;width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto}.featured-events-page .conference-details .event-header .conference-links .conf-link{flex-shrink:0;padding:6px 10px;font-size:1.125rem;box-sizing:border-box;white-space:nowrap}}.featured-events-page .conference-details .event-header .conference-stats{margin-bottom:24px}.featured-events-page .conference-details .event-header .conference-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .conference-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.featured-events-page .conference-details .event-header .conference-stats .stats-grid .stat-card{background:linear-gradient(135deg,#ec48991a,#a855f714);border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:16px;text-align:center}.featured-events-page .conference-details .event-header .conference-stats .stats-grid .stat-card .stat-icon{font-size:1.5rem;margin-bottom:8px}.featured-events-page .conference-details .event-header .conference-stats .stats-grid .stat-card .stat-value{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:4px}.featured-events-page .conference-details .event-header .conference-stats .stats-grid .stat-card .stat-label{font-size:.75rem;color:#64748b;font-weight:500}.featured-events-page .conference-details .event-header .conference-description{margin-bottom:24px}.featured-events-page .conference-details .event-header .conference-description h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.featured-events-page .conference-details .event-header .conference-description p{font-size:1.25rem;color:#475569;line-height:1.6;margin:0}.featured-events-page .conference-details .event-header .research-topics{margin-bottom:24px}.featured-events-page .conference-details .event-header .research-topics h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.featured-events-page .conference-details .event-header .research-topics .topic-tags{display:flex;flex-wrap:wrap;gap:8px}.featured-events-page .conference-details .event-header .research-topics .topic-tags .topic-tag{padding:6px 12px;background:linear-gradient(135deg,#22c55e1a,#10b98114);border:1px solid rgba(34,197,94,.2);border-radius:20px;font-size:1.25rem;color:#065f46;font-weight:500}.featured-events-page .conference-details .event-header .important-dates{margin-bottom:24px}.featured-events-page .conference-details .event-header .important-dates h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 16px}.featured-events-page .conference-details .event-header .important-dates .dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .important-dates .dates-grid{grid-template-columns:1fr;gap:12px}}.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item{display:flex;gap:12px;align-items:center;padding:16px;background:linear-gradient(135deg,#fb923c1a,#f9731614);border:1px solid rgba(251,146,60,.2);border-radius:12px}.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-icon{font-size:1.5rem;flex-shrink:0}.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-info{flex:1}.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-info .date-label{font-size:1.25rem;color:#92400e;font-weight:600;margin-bottom:4px}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-info .date-label{font-size:1.5rem}}.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-info .date-value{font-size:1.25rem;color:#1e293b;font-weight:700}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .important-dates .dates-grid .date-item .date-info .date-value{font-size:1.5rem}}.featured-events-page .conference-details .event-header .action-buttons{display:flex;gap:16px}@media screen and (max-width: 768px){.featured-events-page .conference-details .event-header .action-buttons{flex-direction:column;gap:12px}}.featured-events-page .conference-details .event-header .action-buttons .interest-btn,.featured-events-page .conference-details .event-header .action-buttons .visit-btn,.featured-events-page .conference-details .event-header .action-buttons .register-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:1.25rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none}.featured-events-page .conference-details .event-header .action-buttons .interest-btn .btn-icon,.featured-events-page .conference-details .event-header .action-buttons .visit-btn .btn-icon,.featured-events-page .conference-details .event-header .action-buttons .register-btn .btn-icon{font-size:1.25rem}.featured-events-page .conference-details .event-header .action-buttons .interest-btn:hover,.featured-events-page .conference-details .event-header .action-buttons .visit-btn:hover,.featured-events-page .conference-details .event-header .action-buttons .register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.featured-events-page .conference-details .event-header .action-buttons .interest-btn:active,.featured-events-page .conference-details .event-header .action-buttons .visit-btn:active,.featured-events-page .conference-details .event-header .action-buttons .register-btn:active{transform:translateY(0)}.featured-events-page .conference-details .event-header .action-buttons .interest-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.featured-events-page .conference-details .event-header .action-buttons .interest-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea)}.featured-events-page .conference-details .event-header .action-buttons .visit-btn{background:linear-gradient(135deg,#3b82f61a,#6366f114);border:2px solid rgba(59,130,246,.3);color:#3b82f6}.featured-events-page .conference-details .event-header .action-buttons .visit-btn:hover{background:linear-gradient(135deg,#3b82f626,#6366f11f);border-color:#3b82f680}.featured-events-page .conference-details .event-header .action-buttons .register-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.featured-events-page .conference-details .event-header .action-buttons .register-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}
