:root{--color-primary:#1890ff;--color-primary-hover:#40a9ff;--color-primary-active:#096dd9;--color-primary-light:#e6f7ff;--color-primary-lighter:#f0f9ff;--color-offer-lighter:#f6fff0;--color-secondary:#391ac4;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#1890ff;--color-text-primary:#262626;--color-text-secondary:#595959;--color-text-tertiary:#8c8c8c;--color-text-quaternary:#bfbfbf;--color-text-disabled:#00000040;--color-text-white:#fff;--color-bg-base:#fff;--color-bg-light:#fafafa;--color-bg-lighter:#f0f0f0;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-layout:#e8f9ff;--color-bg-spotlight:#f7fcff;--color-bg-mask:#00000073;--color-border:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-hover:#bfbfbf;--color-border-focus:#1890ff;--color-border-light:#e9ecef;--gradient-primary:linear-gradient(135deg,#1890ff,#391ac4);--gradient-primary-hover:linear-gradient(135deg,#40a9ff,#4c28d9);--gradient-background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);--gradient-hero:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%);--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--spacing-huge:48px;--height-sm:32px;--height-md:40px;--height-lg:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-xxl:28px;--radius-round:24px;--radius-circle:50%;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 12px #1890ff26;--shadow-lg:0 6px 20px #1890ff66;--shadow-xl:0 8px 24px #00000026;--shadow-focus:0 0 0 2px #1890ff1a;--card-border-width:2px;--card-border-style:solid;--card-border-color:var(--color-border-light);--card-border:var(--card-border-width) var(--card-border-style) var(--card-border-color);--card-border-radius:var(--radius-xl);--card-hover-shadow:var(--shadow-md);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--transition-all-fast:all 0.2s ease;--transition-all-base:all 0.3s ease;--transition-all-slow:all 0.5s ease;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:20px;--font-size-xxxl:24px;--font-size-huge:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-code:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--z-dropdown:1050;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:576px;--breakpoint-lg:768px;--breakpoint-xl:1024px;--breakpoint-xxl:1440px;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--container-max-width:1200px;--content-max-width:1140px;--sidebar-width:240px;--header-height:64px;--mobile-bottom-nav-height:72px;--mobile-level2-approx-height:200px;--mobile-alert-approx-height:50px;--mobile-level1-collapsed-height:100px;--mobile-level2-collapsed-height:100px;--mobile-level1-partial-height-default:80vh;--mobile-level1-partial-height-60:60vh;--mobile-level2-expanded-height:50vh;--mobile-handle-width:40px;--mobile-handle-height:4px;--mobile-handle-touch-padding:20px;--mobile-level2-margin-horizontal:var(--spacing-sm);--mobile-level2-margin-bottom:var(--spacing-sm);--mobile-level1-content-padding-horizontal:var(--spacing-md);--z-mobile-level2-base:1;--z-mobile-level2-overlapping:2;--z-mobile-level2-expanded:10;--z-mobile-level1-collapsed:30;--z-mobile-level2-fixed:40;--z-mobile-level1-partial:50;--z-mobile-level1-expanded:50;--mobile-level1-min-height-offset:calc(var(--mobile-level2-approx-height) + var(--mobile-alert-approx-height) + var(--spacing-md)*2);--footer-height:64px}.btn-base{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);height:var(--height-md);justify-content:center;line-height:var(--line-height-base);padding:0 var(--spacing-xl);text-decoration:none;transition:var(--transition-all-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-base:focus{outline:none}.btn-base:active{transform:translateY(0)}.btn-primary{background:var(--gradient-primary);border:none;box-shadow:var(--shadow-md);color:var(--color-text-white)}.btn-primary:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:var(--shadow-lg);color:var(--color-text-white);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:var(--color-border);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;transform:none}.btn-primary:focus{box-shadow:var(--shadow-lg);outline:none}.btn-secondary{background:var(--color-bg-base);border:2px solid var(--color-border-light);color:var(--color-text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:disabled{background:var(--color-bg-lighter);border-color:var(--color-border-secondary);color:var(--color-text-disabled);cursor:not-allowed}.btn-text{background:#0000;border:none;color:var(--color-text-secondary);padding:0 var(--spacing-lg)}.btn-text:hover:not(:disabled){background:var(--color-primary-lighter);color:var(--color-primary)}.btn-text:disabled{color:var(--color-text-disabled);cursor:not-allowed}.btn-link{background:#0000;border:none;color:var(--color-primary);font-weight:var(--font-weight-normal);height:auto;padding:0}.btn-link:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.btn-link:disabled{color:var(--color-text-disabled);cursor:not-allowed}.btn-icon{align-items:center;background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;height:var(--height-md);justify-content:center;padding:0;transition:var(--transition-all-fast);width:var(--height-md)}.btn-icon:hover:not(:disabled){background:var(--color-primary-light);border-color:#91d5ff;color:var(--color-primary)}.btn-icon:active:not(:disabled),.btn-icon:disabled{background:var(--color-bg-lighter)}.btn-icon:disabled{color:var(--color-text-disabled);cursor:not-allowed}.btn-icon .anticon{font-size:var(--font-size-lg);transition:color var(--transition-fast)}.btn-lg{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);height:var(--height-lg);padding:0 var(--spacing-xxl)}.btn-md{font-size:var(--font-size-lg);height:var(--height-md);padding:0 var(--spacing-xl)}.btn-sm{font-size:var(--font-size-base);height:var(--height-sm);padding:0 var(--spacing-lg)}.btn-icon.btn-lg{height:var(--height-lg);width:var(--height-lg)}.btn-icon.btn-sm{height:var(--height-sm);width:var(--height-sm)}.btn-icon.btn-sm .anticon{font-size:var(--font-size-base)}.btn-icon.btn-lg .anticon{font-size:var(--font-size-xl)}.btn-block{display:flex;width:100%}.btn-group{align-items:center;display:flex;gap:var(--spacing-lg)}.btn-group-vertical{display:flex;flex-direction:column;gap:var(--spacing-md)}.btn-group-compact{display:flex;gap:var(--spacing-sm)}@media (max-width:768px){.btn-base,.btn-icon,.btn-link,.btn-primary,.btn-secondary,.btn-text{min-height:44px;min-width:44px}.btn-base{padding:0 var(--spacing-lg)}.btn-group{flex-direction:column;width:100%}.btn-group .btn-base{width:100%}.ant-btn{min-height:44px;min-width:44px}.ant-btn.ant-btn-circle,.ant-btn.ant-btn-icon-only{min-height:40px;min-width:40px}}@media (max-width:576px){.btn-base{font-size:var(--font-size-base)}.btn-lg{font-size:var(--font-size-lg)}.btn-sm{font-size:var(--font-size-sm)}}.input-base{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-lg);height:var(--height-md);outline:none;padding:0 var(--spacing-lg);transition:var(--transition-all-fast);width:100%}.input-base::placeholder{color:var(--color-text-quaternary)}.input-base:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover)}.input-base:focus{background:var(--color-bg-base);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.input-base:disabled{background:var(--color-bg-lighter);border-color:var(--color-border-secondary);color:var(--color-text-disabled);cursor:not-allowed}.input-label{color:var(--color-text-primary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);margin-bottom:var(--spacing-xs)}.input-label-required:after{color:var(--color-error);content:" *"}.input-wrapper{position:relative;width:100%}.input-with-prefix{padding-left:var(--spacing-xxxl)}.input-with-suffix{padding-right:var(--spacing-xxxl)}.input-prefix,.input-suffix{color:var(--color-text-tertiary);font-size:var(--font-size-lg);line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-prefix{left:var(--spacing-lg)}.input-suffix{right:var(--spacing-lg)}.textarea-base{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);min-height:80px;outline:none;padding:var(--spacing-md) var(--spacing-lg);resize:vertical;transition:var(--transition-all-fast);width:100%}.textarea-base::placeholder{color:var(--color-text-quaternary)}.textarea-base:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover)}.textarea-base:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.textarea-base:disabled{background:var(--color-bg-lighter);border-color:var(--color-border-secondary);color:var(--color-text-disabled);cursor:not-allowed;resize:none}.input-lg{font-size:var(--font-size-xl);height:var(--height-lg);padding:0 var(--spacing-xl)}.input-sm{font-size:var(--font-size-base);height:var(--height-sm);padding:0 var(--spacing-md)}.input-error,.input-error:focus{border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.input-success,.input-success:focus{border-color:var(--color-success)}.input-success:focus{box-shadow:0 0 0 2px #52c41a1a}.input-warning,.input-warning:focus{border-color:var(--color-warning)}.input-warning:focus{box-shadow:0 0 0 2px #faad141a}.input-help-text{color:var(--color-text-tertiary)}.input-error-text,.input-help-text{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-top:var(--spacing-xs)}.input-error-text{color:var(--color-error)}.input-success-text{color:var(--color-success);display:block;font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-top:var(--spacing-xs)}.input-search{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;padding-right:var(--spacing-xxxl)}.input-search-icon{color:var(--color-text-tertiary);font-size:var(--font-size-lg);pointer-events:none;position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%)}.input-search:focus{background:var(--color-bg-base)}.input-search:focus~.input-search-icon{color:var(--color-text-secondary)}.input-group{display:flex;width:100%}.input-group .input-base:not(:first-child):not(:last-child){border-radius:0}.input-group .input-base:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group .input-base:last-child{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.input-group-addon{align-items:center;background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-base);padding:0 var(--spacing-lg);white-space:nowrap}.input-group-addon:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.input-group-addon:last-child{border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0}.ant-input,.ant-input-affix-wrapper{transition:var(--transition-all-fast)}.ant-input-affix-wrapper:hover,.ant-input:hover{border-color:var(--color-border-hover)!important}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input:focus{border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-focus)!important}.ant-input-affix-wrapper-lg,.ant-input-affix-wrapper.ant-input-affix-wrapper-lg{border-radius:var(--radius-md)!important}.ant-input-search .ant-input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3}.ant-input-search .ant-input:focus{background:var(--color-bg-base)}@media (max-width:768px){.input-base,.textarea-base{font-size:var(--font-size-base)}.input-lg{font-size:var(--font-size-lg)}.input-sm{font-size:var(--font-size-sm)}}@media (max-width:576px){.input-base{height:36px}.input-lg{height:var(--height-md)}.input-sm{height:30px}}.form-base{width:100%}.form-item{margin-bottom:var(--spacing-xl);width:100%}.form-item:last-child{margin-bottom:0}.form-item-compact{margin-bottom:var(--spacing-lg)}.form-item-loose{margin-bottom:var(--spacing-xxl)}.form-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:768px){.form-row,.form-row-3,.form-row-4{gap:var(--spacing-md);grid-template-columns:1fr}}.form-actions{gap:var(--spacing-lg);justify-content:flex-start;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.form-actions-center{justify-content:center}.form-actions-end{justify-content:flex-end}.form-actions-between{justify-content:space-between}.form-actions-vertical{flex-direction:column;gap:var(--spacing-md)}.form-alert{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);padding:var(--spacing-lg)}.form-alert-success{background:#f6ffed;border:1px solid #b7eb8f;color:var(--color-success)}.form-alert-error{background:#fff2f0;border:1px solid #ffccc7;color:var(--color-error)}.form-alert-warning{background:#fffbe6;border:1px solid #ffe58f;color:var(--color-warning)}.form-alert-info{background:#e6f7ff;border:1px solid #91d5ff;color:var(--color-info)}.form-header{margin-bottom:var(--spacing-xxxl);text-align:center}.form-title{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.form-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:0}.form-section{border-bottom:1px solid var(--color-border-secondary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.form-section-description{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-lg)}.checkbox-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);line-height:var(--line-height-base)}.checkbox-item input[type=checkbox]{flex-shrink:0;margin-top:2px}.checkbox-label{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);line-height:var(--line-height-base)}.checkbox-label a{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}.checkbox-label a:hover{color:var(--color-primary-hover);text-decoration:underline}.checkbox-single-line{white-space:nowrap}.checkbox-single-line .checkbox-label{display:inline;white-space:nowrap}.radio-group{display:flex;flex-direction:column;gap:var(--spacing-lg)}.radio-item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.radio-label{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);line-height:var(--line-height-base)}.password-strength{margin-top:var(--spacing-sm)}.password-strength-weak .password-strength-fill{background:var(--color-error);width:33%}.password-strength-weak .password-strength-text{color:var(--color-error)}.password-strength-medium .password-strength-fill{background:var(--color-warning);width:66%}.password-strength-medium .password-strength-text{color:var(--color-warning)}.password-strength-strong .password-strength-fill{background:var(--color-success);width:100%}.password-strength-strong .password-strength-text{color:var(--color-success)}.form-link{margin-top:var(--spacing-lg);padding:var(--spacing-md) 0;text-align:center}.form-link a{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-base);text-decoration:none;transition:var(--transition-base)}.form-link a:hover{color:var(--color-primary);text-decoration:underline}.form-link a:focus{color:var(--color-primary);outline:none}.ant-form-item{margin-bottom:var(--spacing-xl)}.ant-form-item-label>label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.ant-form-item-explain-error{animation:fadeInUp .3s ease-out;color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}@media (max-width:768px){.form-header{margin-bottom:var(--spacing-xl)}.form-title{font-size:var(--font-size-xxl)}.form-subtitle{font-size:var(--font-size-base)}.form-actions{flex-direction:column;gap:var(--spacing-md)}.form-actions .btn-base{width:100%}}@media (max-width:576px){.form-item{margin-bottom:var(--spacing-lg)}.form-title{font-size:var(--font-size-xl)}.form-subtitle{font-size:var(--font-size-sm)}.form-alert{padding:var(--spacing-md)}}.card-base{background:var(--color-bg-base);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--spacing-xl);transition:var(--transition-all-base)}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--color-primary);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-hover:active{transform:translateY(0)}.card-list-item{cursor:pointer;transition:var(--transition-all-base)}@media (max-width:768px){.ant-card-hoverable.card-list-item:hover,.ant-card.card-list-item:hover,.card-list-item:hover,div.card-list-item:hover{box-shadow:none!important;transform:none}}.ant-card-hoverable.card-list-item:hover,.ant-card.card-list-item:hover,.card-list-item:hover,div.card-list-item:hover{border-color:var(--color-primary)!important;box-shadow:var(--card-hover-shadow)!important;transform:translateY(-2px)}.ant-card-hoverable.card-list-item:active,.ant-card-hoverable.card-list-item:focus,.ant-card-hoverable.card-list-item:focus-within,.card-list-item:active,.card-list-item:focus,.card-list-item:focus-within,div.card-list-item:active,div.card-list-item:focus,div.card-list-item:focus-within{outline:none;transform:none}.ant-card-hoverable.card-list-item:focus-within:hover,.ant-card-hoverable.card-list-item:focus:hover,.card-list-item:focus-within:hover,.card-list-item:focus:hover,div.card-list-item:focus-within:hover,div.card-list-item:focus:hover{border-color:var(--color-primary)!important;box-shadow:var(--card-hover-shadow)!important;transform:translateY(-2px)}.ant-card-hoverable.card-list-item:active,.card-list-item:active,div.card-list-item:active{transform:translateY(0)}.card-selected{background:var(--color-bg-base);border-color:var(--color-primary);box-shadow:var(--card-hover-shadow)}.card-selected.card-hover:hover{box-shadow:var(--shadow-lg)}.card-popular{border-color:var(--color-primary);position:relative}.card-popular:before{background:var(--gradient-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-sm);color:var(--color-text-white);content:"Популярно";font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);left:50%;padding:var(--spacing-xs) var(--spacing-lg);position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.card-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.card-header-center{justify-content:center;text-align:center}.card-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.card-subtitle,.card-title{line-height:var(--line-height-base)}.card-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-base);margin:var(--spacing-xs) 0 0}.card-body{flex:1 1}.card-body p:last-child{margin-bottom:0}.card-footer{border-top:1px solid var(--color-border-secondary);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.card-pricing{background:var(--color-bg-base);border:var(--card-border);border-radius:var(--card-border-radius);cursor:pointer;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center;transition:var(--transition-all-base)}.card-pricing:hover{transform:translateY(-2px)}.card-pricing.card-selected,.card-pricing:hover{border-color:var(--color-primary);box-shadow:var(--card-hover-shadow)}.card-pricing-icon{color:var(--color-warning);font-size:var(--font-size-huge);line-height:1;margin-bottom:var(--spacing-md)}.card-pricing-name{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.card-pricing-price{margin-bottom:var(--spacing-md)}.card-pricing-amount{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.card-pricing-currency{color:var(--color-text-tertiary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-xs)}.card-pricing-period{display:block;margin-top:var(--spacing-xs)}.card-pricing-description,.card-pricing-period{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.card-pricing-description{line-height:var(--line-height-base);margin-bottom:0;text-align:center}.card-option{background:var(--color-bg-light);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);cursor:pointer;padding:var(--spacing-xl);transition:var(--transition-all-base)}.card-option:hover{border-color:var(--color-border)}.card-option.card-selected,.card-option:hover{background:var(--color-bg-base);box-shadow:var(--shadow-sm)}.card-option.card-selected{border-color:var(--color-primary)}.card-option-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.card-option-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.card-option-description{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.card-selector{align-items:center;background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-round);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all-base);white-space:nowrap}.card-selector:hover{background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.card-selector.card-selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.card-selector-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.card-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-checkmark{align-items:center;background:var(--color-primary);border-radius:var(--radius-circle);color:var(--color-text-white);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);height:var(--spacing-xl);justify-content:center;opacity:0;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transform:scale(0);transition:var(--transition-all-fast);width:var(--spacing-xl)}.card-selected .card-checkmark{opacity:1;transform:scale(1)}.card-compact{padding:var(--spacing-lg)}.card-compact .card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.card-compact .card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}@media (max-width:768px){.card-grid,.card-grid-2,.card-grid-3,.card-grid-4{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card-base,.card-option,.card-pricing{padding:var(--spacing-lg)}.card-selector-list{justify-content:center}}@media (max-width:576px){.card-grid,.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}.card-base,.card-option,.card-pricing{padding:var(--spacing-md)}.card-selector{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}}.modal-base{border-radius:var(--radius-xl);overflow:hidden}.modal-content{padding:var(--spacing-xl) 0;text-align:center}.modal-content-left{text-align:left}.modal-icon{font-size:var(--height-lg);line-height:1;margin-bottom:var(--spacing-lg)}.modal-icon-success{color:var(--color-success)}.modal-icon-error{color:var(--color-error)}.modal-icon-warning{color:var(--color-warning)}.modal-icon-info{color:var(--color-info)}.modal-title{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.modal-description{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-xl)}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.modal-actions-end{justify-content:flex-end}.modal-actions-between{justify-content:space-between}.modal-actions-vertical{flex-direction:column}.modal-btn-confirm{background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);color:var(--color-text-white);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--height-md);padding:0 var(--spacing-xl);transition:var(--transition-all-base)}.modal-btn-confirm:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-md)}.modal-btn-cancel{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--height-md);padding:0 var(--spacing-xl);transition:var(--transition-all-base)}.modal-btn-cancel:hover{background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.modal-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.modal-header-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.modal-body{padding:var(--spacing-xl) 0}.modal-body-scroll{max-height:60vh;overflow-y:auto;padding-right:var(--spacing-md)}.modal-body-scroll::-webkit-scrollbar{width:6px}.modal-body-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.modal-body-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.modal-footer{border-top:1px solid var(--color-border-secondary);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.modal-confirmation{padding:var(--spacing-xl);text-align:center}.modal-confirmation .modal-icon{font-size:56px;margin-bottom:var(--spacing-lg)}.modal-confirmation .modal-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.modal-confirmation .modal-description{margin-bottom:var(--spacing-xl)}.ant-modal .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden}.ant-modal .ant-modal-header{border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-md) var(--spacing-sm)}.ant-modal .ant-modal-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.ant-modal .ant-modal-body{padding:var(--spacing-sm)}.ant-modal .ant-modal-footer{border-top:1px solid var(--color-border-secondary);padding:var(--spacing-lg) var(--spacing-sm) 0 var(--spacing-sm)}.ant-modal .ant-modal-close{align-items:center;display:flex;justify-content:center;right:var(--spacing-lg);top:var(--spacing-lg)}.ant-modal .ant-modal-close-x{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-lg);height:var(--spacing-xxl);justify-content:center;line-height:var(--spacing-xxl);transition:var(--transition-fast);width:var(--spacing-xxl)}.ant-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--color-text-primary)}.drawer-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.drawer-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.drawer-body{padding:var(--spacing-xl)}.drawer-footer{border-top:1px solid var(--color-border-secondary);padding:var(--spacing-lg) var(--spacing-xl)}.popover-content{max-width:300px;padding:var(--spacing-md)}.popover-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.popover-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ant-tooltip-inner{border-radius:var(--radius-md);min-height:auto;padding:var(--spacing-xs) var(--spacing-sm)}.ant-tooltip-arrow:before,.ant-tooltip-inner{background:#000000d9}@media (max-width:767px){.ant-modal{margin:0!important;max-width:100vw!important;padding-bottom:0!important;top:0!important}.ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;height:100vh!important;padding:0!important}.ant-modal-header{border-radius:0!important;flex-shrink:0!important;padding:var(--spacing-md) var(--spacing-sm)!important}.ant-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:var(--spacing-md)!important}.ant-modal-footer{border-radius:0!important;flex-shrink:0!important;padding:var(--spacing-sm)!important}.ant-modal-close{right:var(--spacing-sm)!important;top:var(--spacing-sm)!important}.ant-modal-body .ant-form-item,.ant-modal-body .ant-steps{margin-bottom:var(--spacing-sm)!important}.ant-modal-body .ant-flex{gap:var(--spacing-sm)!important}.ant-modal-body .modal-navigation-buttons{margin-top:var(--spacing-sm)!important}.ant-modal-body .modal-navigation-buttons .ant-btn{margin-right:var(--spacing-xs)!important}.ant-modal.mobile-modal-fullscreen,.mobile-modal-fullscreen .ant-modal{height:100vh!important;margin:0!important;max-width:100vw!important;padding:0!important;top:0!important}.ant-modal.mobile-modal-fullscreen .ant-modal-content,.mobile-modal-fullscreen .ant-modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;height:100vh!important}.ant-modal.mobile-modal-fullscreen .ant-modal-body,.mobile-modal-fullscreen .ant-modal-body{flex:1 1!important;overflow-y:auto!important;padding:var(--spacing-lg)!important}.modal-content{padding:var(--spacing-lg) 0}.modal-title{font-size:var(--font-size-xl)}.modal-description{font-size:var(--font-size-sm)}.modal-actions{flex-direction:column;gap:var(--spacing-md)}.modal-actions .btn-base,.modal-btn-cancel,.modal-btn-confirm{min-height:44px;width:100%}.ant-modal .ant-modal-body,.drawer-body{padding:var(--spacing-lg)}.ant-modal .ant-btn{min-height:44px;min-width:44px}}@media (max-width:576px){.modal-icon{font-size:var(--spacing-xxxl)}.modal-title{font-size:var(--font-size-lg)}.ant-modal .ant-modal-body,.ant-modal .ant-modal-header{padding:var(--spacing-lg)}.ant-modal .ant-modal-footer{padding:var(--spacing-md) var(--spacing-lg)}.ant-modal .ant-btn{min-height:44px;min-width:44px}}.public-gradient-bg{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;position:relative}.public-gradient-bg:before{background:radial-gradient(circle at 20% 50%,#722ed108 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.public-white-bg{background:var(--color-bg-base)}.public-container,.public-container-relative{margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.public-container-relative{position:relative;z-index:1}.public-hero{overflow:hidden;padding:var(--spacing-xxl) 0;position:relative}.public-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.public-hero-title{font-size:48px!important;line-height:1.2}.public-hero-subtitle,.public-hero-title{color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-lg)!important}.public-hero-subtitle{font-size:36px!important}.public-hero-description{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:var(--spacing-xl)}.public-animated-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#391ac4,#722ed1);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.public-section{padding:var(--spacing-xxl) 0}.public-section-header{margin-bottom:var(--spacing-xl);text-align:center}.public-section-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.public-section-subtitle{color:var(--color-text-tertiary);font-size:18px;margin-bottom:0}.public-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:all var(--transition-normal)}.public-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.public-card-gradient{border:2px solid var(--color-primary);box-shadow:var(--shadow-primary);position:relative}.public-card-gradient:before{background:linear-gradient(90deg,var(--color-primary),#391ac4,#722ed1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.public-card-gradient:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-12px)}.public-stats{display:flex;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-xl) 0;position:relative}.public-stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:160px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md);position:relative;text-align:center;transition:all var(--transition-normal)}.public-stat-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.public-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#8ed2ff);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs);position:relative}.public-stat-label{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.public-actions{flex-wrap:wrap;justify-content:center}.public-form-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.public-form-header{margin-bottom:var(--spacing-xl);text-align:center}.public-form-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.public-form-subtitle{color:var(--color-text-secondary);font-size:16px;margin-bottom:0}.public-form .ant-form-item-label>label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}@media (max-width:992px){.public-hero{padding:var(--spacing-xl) 0}.public-hero-title{font-size:36px!important}.public-hero-subtitle{font-size:24px!important}.public-hero-description{font-size:16px}.public-section{padding:var(--spacing-xl) 0}.public-section-title{font-size:32px!important}.public-stats{flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.public-stat-item{min-width:auto;padding:var(--spacing-md) var(--spacing-sm)}.public-stat-number{font-size:36px}}@media (max-width:768px){.public-container{padding:0 var(--spacing-md)}.public-hero{padding:var(--spacing-xl) 0}.public-hero-title{font-size:28px!important}.public-hero-subtitle{font-size:20px!important}.public-hero-description{font-size:16px}.public-section{padding:var(--spacing-xl) 0}.public-section-title{font-size:24px!important}.public-section-subtitle{font-size:16px}.public-form-title{font-size:24px!important}.public-form-subtitle{font-size:14px}}@media (max-width:576px){.public-hero-subtitle{font-size:20px!important}.public-hero-description{font-size:16px}.public-stats{gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-sm) 0}.public-stat-item{padding:var(--spacing-sm) var(--spacing-xs)}.public-stat-number{font-size:28px}.public-stat-label{font-size:12px}}.phone-input-wrapper .ant-input-group-wrapper,.phone-input-wrapper .ant-input-group-wrapper-lg,.phone-input-wrapper .ant-input-group-wrapper-outlined,.phone-input-wrapper .ant-input-group-wrapper-outlined-lg,.phone-input-wrapper .ant-input-group-wrapper.ant-input-group-wrapper-outlined.ant-input-group-wrapper-lg,div.phone-input-wrapper div.ant-input-group-wrapper.ant-input-group-wrapper-outlined.ant-input-group-wrapper-lg{border-radius:var(--radius-md)!important;overflow:hidden!important}.phone-input-wrapper{--phone-input-radius:12px}.phone-input-wrapper .ant-input-group-wrapper{border-radius:var(--phone-input-radius)!important;overflow:hidden!important}.phone-input-wrapper .ant-input-group{display:flex}.phone-input-wrapper .ant-input-group-addon{align-items:center;border:1px solid var(--color-border)!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;border-right:none!important;display:flex;font-weight:var(--font-weight-medium);justify-content:center}.phone-input-wrapper .ant-input-group .ant-input,.phone-input-wrapper .ant-input-group-addon{background:var(--color-bg-base)!important;color:var(--color-text-primary);font-size:var(--font-size-lg);height:var(--height-lg)!important;padding:0 var(--spacing-lg)!important}.phone-input-wrapper .ant-input-group .ant-input{border:1px solid var(--color-border)!important;border-left:none!important;border-radius:0 var(--radius-md) var(--radius-md) 0!important}.phone-input-wrapper .ant-input-group .ant-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.phone-input-wrapper .ant-input-group .ant-input:focus+.ant-input-group-addon,.phone-input-wrapper .ant-input-group-addon:focus-within{border-color:var(--color-primary)}.phone-input-wrapper.ant-form-item-has-error .ant-input-group .ant-input,.phone-input-wrapper.ant-form-item-has-error .ant-input-group-addon{border-color:var(--color-error)}.phone-input-wrapper.ant-form-item-has-error .ant-input-group .ant-input:focus{border-color:var(--color-error);box-shadow:0 0 0 2px #ff4d4f1a}.phone-input-wrapper .ant-input-group .ant-input:disabled,.phone-input-wrapper .ant-input-group .ant-input:disabled+.ant-input-group-addon{background:var(--color-bg-lighter);border-color:var(--color-border-secondary);color:var(--color-text-disabled)}@media (max-width:768px){.phone-input-wrapper .ant-input-group .ant-input,.phone-input-wrapper .ant-input-group-addon{font-size:var(--font-size-base);padding:0 var(--spacing-md)!important}}@media (max-width:480px){.phone-input-wrapper .ant-input-group .ant-input,.phone-input-wrapper .ant-input-group-addon{font-size:var(--font-size-sm);padding:0 var(--spacing-sm)!important}}.navigation-segmented{background:var(--color-primary-lighter);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);outline:none!important;padding:2px;transition:var(--transition-all-base)}.navigation-segmented:focus,.navigation-segmented:focus-within{box-shadow:none!important;outline:none!important}.navigation-segmented .ant-segmented-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;padding-left:22px;padding-right:22px;transition:var(--transition-all-fast)}.navigation-segmented .ant-segmented-item:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.navigation-segmented .ant-segmented-item:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.navigation-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#0000000a;color:var(--color-text-primary)}.navigation-segmented .ant-segmented-item-selected{border-color:#0000;box-shadow:var(--shadow-xs)}.navigation-segmented .ant-segmented-item-selected,.navigation-segmented .ant-segmented-item-selected:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.navigation-segmented-option{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.navigation-segmented-icon{font-size:var(--font-size-sm);transition:var(--transition-all-base)}.navigation-segmented .ant-segmented-item-selected .navigation-segmented-icon{color:var(--color-text-primary)}.navigation-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .navigation-segmented-icon{color:var(--color-text-secondary)}@media (max-width:768px){.navigation-segmented{font-size:var(--font-size-sm)}.navigation-segmented-icon{font-size:var(--font-size-xs)}}@media (max-width:576px){.navigation-segmented{font-size:var(--font-size-sm)}.navigation-segmented-option{gap:var(--spacing-xs)}.navigation-segmented-icon{font-size:var(--font-size-xs)}}@media (max-width:767px){.client-tabs-wrapper{background:var(--color-bg-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:var(--spacing-sm);padding:var(--spacing-sm)}.client-tabs-wrapper .navigation-segmented{border-radius:var(--radius-lg);padding:2px}}.list-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-header{border-bottom:1px solid var(--color-border-secondary);overflow-y:auto;padding:var(--spacing-md)}.list-body{flex:1 1;overflow-y:auto}.list-footer{border-top:1px solid var(--color-border-secondary);padding-top:var(--spacing-md)}.list-item-hover{background-color:var(--color-bg-spotlight);border:#0000;border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-lg);transition:var(--transition-all-base)}.list-item-hover:hover{background-color:var(--color-bg-base)}.list-empty{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;justify-content:center}.list-empty-icon{color:var(--color-text-tertiary);font-size:64px}.list-empty-text{color:var(--color-text-tertiary);font-size:var(--font-size-base)}.list-skeleton{padding:var(--spacing-lg)}@media (max-width:768px){.list-header{padding:var(--spacing-sm)}.list-item-hover{padding:var(--spacing-md)}.list-empty-icon{font-size:48px}.list-empty-text{font-size:var(--font-size-sm)}.list-skeleton{padding:var(--spacing-md)}}@media (max-width:480px){.list-header{padding:var(--spacing-xs)}.list-item-hover{padding:var(--spacing-sm)}.list-empty-icon{font-size:40px}.list-skeleton{padding:var(--spacing-sm)}}.step-form-container{align-items:flex-start;display:flex;gap:var(--spacing-sm);height:100%;min-height:0;width:100%}.step-form-sidebar{padding-top:var(--spacing-lg);width:250px}.step-form-content{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.step-form-actions{flex-shrink:0;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}@media (max-width:768px){.step-form-container{flex-direction:column;gap:var(--spacing-md)}.step-form-sidebar{padding-top:0;width:100%}.step-form-content{width:100%}.step-form-actions{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.modal-form-container,.step-form-field-group{padding:var(--spacing-md)}.step-form-field-group{border-radius:0;margin-bottom:var(--spacing-sm);margin-left:calc(var(--spacing-md)*-1);margin-right:calc(var(--spacing-md)*-1)}}.step-form-field-group{background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.modal-form-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-lg)}.modal-form-section{margin-bottom:var(--spacing-xl)}.modal-form-section-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.filter-item{margin-top:var(--spacing-sm)}.section-title{margin-bottom:var(--spacing-lg);margin-left:var(--spacing-lg);margin-top:var(--spacing-lg)}.tags-container{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-left:var(--spacing-lg)}.empty-icon{color:var(--color-text-tertiary);font-size:64px}@media (max-width:768px){.step-form-container{flex-direction:column;gap:var(--spacing-md)}.step-form-sidebar{padding-top:var(--spacing-md);width:100%}.modal-form-container{padding:var(--spacing-md)}}@media (max-width:576px){.step-form-sidebar{padding-top:var(--spacing-sm)}.modal-form-container{padding:var(--spacing-sm)}.step-form-actions{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.step-form-actions .ant-btn{margin-bottom:var(--spacing-xs);width:100%}.step-form-actions .ant-btn:last-child{margin-bottom:0}}.page-container-multi{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md);will-change:transform}@media (max-width:767px){.page-container-multi.page-scroll-inside.page-container-multi{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));overflow:hidden;padding:0}.page-container-multi.page-scroll-inside>.page-header-card{flex-shrink:0;margin-bottom:var(--spacing-sm)}.page-container-multi.page-scroll-inside>.mobile-level1-component:not(.mobile-level1-collapsible){flex:1 1 auto;margin-bottom:0;min-height:0}.page-container-multi.page-scroll-page-level.page-container-multi{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));overflow-x:hidden;overflow-y:auto}.page-container-multi.page-scroll-page-level>.mobile-level1-component:not(.mobile-level1-collapsible){flex:1 1 auto;height:auto;margin-bottom:0;min-height:calc(100vh - var(--header-height) - var(--mobile-level1-min-height-offset))}}.page-container-multi>:not(:last-child){margin-bottom:var(--spacing-md)}.page-container-multi>:first-child{flex-shrink:0}.page-container-multi>.page-content-block{flex:1 1;min-height:0;overflow:hidden}.page-container-multi>.filterable-list-section{flex:1 1;margin-bottom:0;min-height:0;overflow:hidden}.page-container-single{display:flex;flex-direction:column;height:100%;overflow:hidden}.page-container-single>.page-content-block{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.page-content-block{overflow:hidden}.page-card,.page-content-block{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.page-card{transition:var(--transition-all-base)}.page-card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (max-width:768px){.page-container-multi{padding:0}.page-container-multi>:not(:last-child){margin-bottom:var(--spacing-sm)}.page-container-multi.page-scroll-inside>:not(:last-child){margin-bottom:0}.page-container-multi.page-scroll-page-level>:not(:last-child){margin-bottom:var(--spacing-sm)}.page-container-multi.page-scroll-page-level .process-steps-payment-container{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.page-card .ant-card-body.ant-card-body{padding:var(--spacing-sm)}.page-content-block.page-content-block{border-radius:0}}@media (max-width:576px){.page-container-multi{padding:0}.page-container-multi>:not(:last-child){margin-bottom:var(--spacing-xs)}.page-card{border-radius:var(--radius-lg)}.page-card .ant-card-body.ant-card-body{padding:var(--spacing-xs)}.page-content-block.page-content-block{border-radius:0}}@media (max-width:767px){.mobile-component-base{display:flex;flex-direction:column;min-height:0;position:relative;z-index:auto}.mobile-component--level1{box-shadow:none;margin-left:0;margin-right:0;overflow:hidden}.mobile-component--level2{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);height:auto;margin-bottom:var(--mobile-level2-margin-bottom);margin-left:var(--mobile-level2-margin-horizontal);margin-right:var(--mobile-level2-margin-horizontal);overflow:visible}.mobile-page-container{margin-left:0;margin-right:0}.mobile-page-container,.mobile-page-content{padding-left:0;padding-right:0}.mobile-card.mobile-card{margin-bottom:var(--spacing-md);margin-left:0;margin-right:0}.mobile-card.mobile-card:last-child{margin-bottom:0}}.mobile-card-stack{margin-bottom:calc(var(--spacing-xl)*-1);position:relative;transition:var(--transition-all-base);z-index:1}.mobile-card-stack:last-child{margin-bottom:0}.mobile-card-stack-overlapping{cursor:pointer;margin-top:calc(var(--spacing-xl)*-1);position:relative;z-index:2}.mobile-card-stack-overlapping.expanded,.mobile-card-stack-overlapping:active{box-shadow:var(--shadow-lg);transform:translateY(calc(var(--spacing-xl)*-1));z-index:10}@media (max-width:767px){.mobile-modal-fullscreen .ant-modal{height:100vh;margin:0;max-width:100vw;padding:0;top:0}.mobile-modal-fullscreen .ant-modal-content{border-radius:0;display:flex;flex-direction:column;height:100vh}.mobile-modal-fullscreen .ant-modal-body{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}}.mobile-bottom-sheet .ant-drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mobile-bottom-sheet .ant-drawer-content-wrapper{max-height:90vh}.mobile-bottom-sheet-handle{background:var(--color-border);border-radius:var(--radius-sm);cursor:grab;height:4px;margin:var(--spacing-sm) auto;width:40px}.mobile-bottom-sheet-handle:active{cursor:grabbing}@media (max-width:767px){.mobile-level1-component{background:var(--color-bg-base);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;transition:height .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:50}.mobile-level1-component.mobile-level1-state-partial{height:80vh}.mobile-level1-component.mobile-level1-state-partial[data-partial-height="60"]{height:60vh}.mobile-level1-component.mobile-level1-state-expanded{height:100vh}.mobile-level1-component.mobile-level1-state-collapsed{background:linear-gradient(to bottom,var(--color-bg-base) 0,var(--color-bg-base) 60%,#00000008 100%);box-shadow:0 -4px 12px #00000014;height:var(--mobile-level1-collapsed-height)}.mobile-level1-component.mobile-level1-dragging{transition:none}.mobile-level1-component.mobile-level1-collapsible .mobile-level1-handle{background:var(--color-border);background:#0000;border-radius:var(--radius-sm);box-sizing:border-box;cursor:grab;flex-shrink:0;height:var(--mobile-handle-height);margin:var(--spacing-sm) auto;margin-bottom:calc(var(--spacing-sm) - var(--mobile-handle-touch-padding));margin-top:calc(var(--spacing-sm) - var(--mobile-handle-touch-padding));padding:var(--mobile-handle-touch-padding);position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:var(--mobile-handle-width)}.mobile-level1-component.mobile-level1-collapsible .mobile-level1-handle:before{background:var(--color-border);border-radius:var(--radius-sm);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.mobile-level1-component.mobile-level1-collapsible .mobile-level1-handle:active{cursor:grabbing}.mobile-level1-component:not(.mobile-level1-collapsible) .mobile-level1-handle{display:none}.mobile-level1-component:not(.mobile-level1-collapsible){box-shadow:none;display:flex;flex-direction:column;height:100%;margin-left:0;margin-right:0;min-height:0;overflow:hidden;position:relative;z-index:auto}.mobile-level2-component:not(:has(.mobile-level2-handle)){border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:auto;margin-bottom:var(--mobile-level2-margin-bottom);margin-left:var(--mobile-level2-margin-horizontal);margin-right:var(--mobile-level2-margin-horizontal);min-height:0;overflow:visible;position:relative;z-index:auto}.mobile-level2-component:not(:has(.mobile-level2-handle)) .client-section-info-card.client-section-info-card{height:auto;min-height:0;overflow:visible}.mobile-level2-component:not(:has(.mobile-level2-handle)) .client-section-info-card .ant-card-body.ant-card-body{height:auto;min-height:0;overflow:visible}.mobile-level1-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--spacing-md)}.page-container-multi.page-scroll-inside .mobile-level1-component:not(.mobile-level1-collapsible) .mobile-level1-content{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.page-container-multi.page-scroll-page-level .mobile-level1-component:not(.mobile-level1-collapsible) .mobile-level1-content{flex:1 1 auto;height:auto;min-height:0;overflow:visible}.mobile-level1-content>*{margin-left:0;margin-right:0}.mobile-level1-content .client-search-widget.client-search-widget{border:none;border-radius:0;box-shadow:none;margin:0}.mobile-level1-content .client-search-widget .ant-card-body.ant-card-body{padding:0}.mobile-level1-content .page-card.page-card{border:none;border-radius:0;box-shadow:none;margin:0}.mobile-level1-content .page-card .ant-card-body.ant-card-body{padding:0}.mobile-level1-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;padding:var(--spacing-md)}.mobile-level1-component.mobile-level1-state-collapsed .mobile-level1-content{display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;padding:0}.mobile-level1-component.mobile-level1-state-collapsed .client-search-widget .ant-card-body{padding:var(--spacing-md)!important}.mobile-level1-component.mobile-level1-state-collapsed .client-search-widget .ant-card-body>:not(.client-search-widget-header){display:none!important}.mobile-level1-component.mobile-level1-state-collapsed .client-search-widget-header{align-items:center;display:flex!important;margin:0}.home-page-level2-container{min-height:100vh;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding-top:var(--spacing-md);position:relative;width:100%;z-index:20}.home-page-level2-container>*{margin-bottom:var(--spacing-md);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mobile-level1-component.mobile-level1-state-collapsed{z-index:30}.mobile-level1-component.mobile-level1-state-expanded,.mobile-level1-component.mobile-level1-state-partial{z-index:50}}.mobile-block{background:var(--color-bg-base);border:var(--card-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}@media (max-width:767px){.mobile-level2-component{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);z-index:2}.mobile-level2-component,.mobile-level2-component-base{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-level2-component-base{margin-bottom:calc(var(--spacing-md)*-1);margin-top:0;z-index:1}.mobile-level2-component-base.expanded{box-shadow:var(--shadow-lg);transform:translateY(calc(var(--spacing-md)*-1));z-index:10}.mobile-level2-component-overlapping{margin-bottom:var(--spacing-sm);margin-top:calc(var(--spacing-md)*-1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.mobile-level2-component-overlapping.expanded{box-shadow:var(--shadow-lg);transform:translateY(calc(var(--spacing-md)*-1));z-index:10}}.mobile-block-stack{margin-bottom:calc(var(--spacing-lg)*-1);position:relative;z-index:1}.mobile-block-stack-overlapping{cursor:pointer;margin-top:calc(var(--spacing-lg)*-1);position:relative;transition:var(--transition-all-base);z-index:2}.mobile-block-stack-overlapping.expanded,.mobile-block-stack-overlapping:active{box-shadow:var(--shadow-lg);transform:translateY(calc(var(--spacing-lg)*-1));z-index:10}.mobile-content-with-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-content-without-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.mobile-touch-target{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.mobile-swipe-container{overflow:hidden;position:relative}.mobile-swipe-content{background:var(--color-bg-base);position:relative;transition:transform var(--transition-base);z-index:2}.mobile-swipe-actions{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;padding-right:var(--spacing-lg);position:absolute;right:0;top:0;z-index:1}.mobile-swipe-action{align-items:center;background:var(--color-error);color:var(--color-text-white);cursor:pointer;display:flex;justify-content:center;min-width:80px;padding:var(--spacing-md) var(--spacing-lg)}.mobile-swipe-action-edit{background:var(--color-primary)}.mobile-sticky-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--color-bg-base);border-bottom:1px solid var(--color-border-light);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.mobile-sticky-header,.mobile-tabs{padding:var(--spacing-md) var(--spacing-lg)}.mobile-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:var(--spacing-sm);overflow-x:auto;scrollbar-width:none}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab{background:var(--color-bg-light);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all-fast);white-space:nowrap}.mobile-tab.active{background:var(--color-primary);color:var(--color-text-white)}.mobile-fab{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-circle);bottom:calc(72px + var(--spacing-lg) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);color:var(--color-text-white);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:var(--spacing-lg);transition:var(--transition-all-base);width:56px;z-index:var(--z-fixed)}.mobile-fab:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}.mobile-fab:active{transform:scale(.95)}.mobile-fab.hidden{opacity:0;pointer-events:none;transform:scale(0)}.mobile-pull-to-refresh{overflow:hidden;position:relative}.mobile-pull-to-refresh-indicator{align-items:center;display:flex;height:60px;justify-content:center;left:0;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform var(--transition-base)}.mobile-pull-to-refresh-indicator.active{transform:translateY(0)}.mobile-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-light) 25%,var(--color-bg-lighter) 50%,var(--color-bg-light) 75%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-skeleton-card{height:120px;margin-bottom:var(--spacing-md)}.mobile-skeleton-text{border-radius:var(--radius-sm);height:16px;margin-bottom:var(--spacing-sm)}.mobile-skeleton-text:last-child{width:60%}@media (max-width:374px){.mobile-block,.mobile-card-client,.mobile-card-field,.mobile-card-service{padding:var(--spacing-md)}.mobile-fab{bottom:calc(var(--mobile-bottom-nav-height) - 4px + var(--spacing-md) + env(safe-area-inset-bottom));height:48px;width:48px}}@media (min-width:375px) and (max-width:480px){.mobile-block,.mobile-card-client,.mobile-card-field,.mobile-card-service{padding:var(--spacing-lg)}}@media (max-width:767px){.mobile-level2-component{background:var(--color-bg-base);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:var(--mobile-level2-collapsed-height);left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;transition:height .3s cubic-bezier(.4,0,.2,1);z-index:40}.mobile-level2-component.mobile-level2-expanded{height:var(--mobile-level2-expanded-height)}.mobile-level2-handle{background:var(--color-border);background:#0000;box-sizing:border-box;cursor:pointer;flex-shrink:0;margin:var(--spacing-sm) auto;margin-bottom:calc(var(--spacing-sm) - var(--mobile-handle-touch-padding));margin-top:calc(var(--spacing-sm) - var(--mobile-handle-touch-padding));padding:var(--mobile-handle-touch-padding);position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-level2-handle,.mobile-level2-handle:before{border-radius:var(--radius-sm);height:var(--mobile-handle-height);width:var(--mobile-handle-width)}.mobile-level2-handle:before{background:var(--color-border);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mobile-level2-handle:active{cursor:grabbing}.mobile-level2-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;padding:var(--spacing-md)}.mobile-level2-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md)}.mobile-level2-content>*{margin-left:0;margin-right:0}.mobile-level2-content .ant-card.ant-card{border:none;border-radius:0;box-shadow:none;margin:0}.mobile-level2-content .ant-card-body.ant-card-body{padding:0}}@media (min-width:480px) and (max-width:576px){.mobile-block,.mobile-card-client,.mobile-card-field,.mobile-card-service{padding:var(--spacing-xl)}}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.m-xxxl{margin:var(--spacing-xxxl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mt-xxxl{margin-top:var(--spacing-xxxl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.mb-xxxl{margin-bottom:var(--spacing-xxxl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.p-xxxl{padding:var(--spacing-xxxl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xxl{padding-top:var(--spacing-xxl)}.pt-xxxl{padding-top:var(--spacing-xxxl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xxl{padding-bottom:var(--spacing-xxl)}.pb-xxxl{padding-bottom:var(--spacing-xxxl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-white{color:var(--color-text-white)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.text-xxxl{font-size:var(--font-size-xxxl)}.text-normal{font-weight:var(--font-weight-normal)}.text-medium{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-nowrap,.text-truncate{white-space:nowrap}.text-break{word-break:break-word}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-initial{flex:initial}.flex-none{flex:none}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-xxl{gap:var(--spacing-xxl)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-fit{width:-webkit-fit-content;width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-fit{height:-webkit-fit-content;height:fit-content}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1280px}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.bg-transparent{background:#0000}.bg-white{background:var(--color-bg-base)}.bg-light{background:var(--color-bg-light)}.bg-lighter{background:var(--color-bg-lighter)}.bg-primary{background:var(--color-primary)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-bg{background:var(--gradient-background)}.border-0{border:none}.border{border:1px solid var(--color-border)}.border-2{border:2px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-circle)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-move{cursor:move}.cursor-text{cursor:text}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.transition-fast{transition:var(--transition-all-fast)}.transition-base{transition:var(--transition-all-base)}.transition-slow{transition:var(--transition-all-slow)}.transition-none{transition:none}@media (max-width:768px){.mobile-hidden{display:none!important}.desktop-hidden{display:block!important}}@media (min-width:769px){.mobile-hidden{display:block!important}.desktop-hidden{display:none!important}}.container{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.container,.container-fluid{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);width:100%}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}body{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-primary-hover)}p{line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-lg)}h1{font-size:var(--font-size-huge)}h2{font-size:var(--font-size-xxxl)}h3{font-size:var(--font-size-xxl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}ol,ul{margin:0 0 var(--spacing-lg);padding-left:var(--spacing-xl)}ol:last-child,ul:last-child{margin-bottom:0}li{margin-bottom:var(--spacing-xs)}li:last-child{margin-bottom:0}img{display:block;height:auto;max-width:100%}hr{border:none;border-top:1px solid var(--color-border-secondary);margin:var(--spacing-xl) 0}table{width:100%}td,th{border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-md);text-align:left}th{background:var(--color-bg-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}code{border-radius:var(--radius-sm);color:var(--color-error);font-size:.875em;padding:2px 6px}code,pre{background:var(--color-bg-light);font-family:var(--font-family-code)}pre{border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow-x:auto;padding:var(--spacing-lg)}pre code{background:none;color:var(--color-text-primary);padding:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .3s ease-out}.animate-fade-in-down{animation:fadeInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}@media print{.no-print{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--gradient-background);min-height:100vh;overflow-x:hidden}.ant-layout,.ant-layout-content,.ant-layout-sider{overflow-x:hidden!important}*{box-sizing:border-box;max-width:100%}.ant-tooltip{font-size:var(--font-size-xs)}.ant-tooltip-inner{align-items:center!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-md)!important;color:var(--color-text-primary)!important;display:flex!important;justify-content:center!important;line-height:1.4!important;min-height:auto!important;padding:var(--spacing-sm) var(--spacing-md)!important}.ant-tooltip-arrow:before,.ant-tooltip-inner{background:#fff!important}.ant-tooltip-placement-top .ant-tooltip-arrow{bottom:-1px}.ant-tooltip-placement-bottom .ant-tooltip-arrow{top:-1px}.ant-tooltip-placement-left .ant-tooltip-arrow{right:-1px}.ant-tooltip-placement-right .ant-tooltip-arrow{left:-1px}#root{background:var(--gradient-background)!important;min-height:100vh}.ant-layout,.ant-layout-content,.ant-layout-footer,.ant-layout-header{background:#0000!important}.ant-layout-sider,.ant-layout-sider .ant-layout-sider-children{background:#001529!important}.ant-layout-sider .ant-menu,.ant-layout-sider .ant-menu-item{border-radius:0!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:#0000}:hover::-webkit-scrollbar-thumb{background:#888}div ::-webkit-scrollbar{height:6px;width:6px}div ::-webkit-scrollbar-thumb{background:#0000}div:hover::-webkit-scrollbar-thumb{background:#888}.custom-title-bar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:none;color:var(--color-text-white);height:var(--height-lg);left:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:1000}.custom-title-bar,.title-bar-content{-webkit-app-region:drag;align-items:center;display:flex}.title-bar-content{height:100%;justify-content:space-between;padding:0 var(--spacing-md);width:100%}.title-bar-title{-webkit-app-region:no-drag;align-items:center;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.title-bar-logo{border-radius:var(--radius-xs);height:20px;width:20px}.title-bar-controls{-webkit-app-region:no-drag;display:flex;gap:var(--spacing-xs)}.title-bar-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:var(--radius-xs)!important;box-shadow:none!important;color:var(--color-text-white)!important;display:flex!important;height:32px!important;justify-content:center!important;min-width:32px!important;transition:var(--transition-all-fast)!important;width:32px!important}.title-bar-button.maximize-button:hover,.title-bar-button.minimize-button:hover,.title-bar-button:hover{background-color:#ffffff1a!important;box-shadow:none!important}.title-bar-button.close-button:hover{background-color:var(--color-error)!important;box-shadow:none!important;color:var(--color-text-white)!important}.title-bar-button .anticon{font-size:var(--font-size-sm)}.title-bar-button .anticon,.title-bar-button svg,.title-bar-button>span{color:var(--color-text-white)!important}.title-bar-button svg{fill:currentColor}@media (prefers-color-scheme:dark){.custom-title-bar{background:linear-gradient(135deg,#2c3e50,#34495e)}}body:has(.custom-title-bar){overflow-x:hidden}.app-container:has(.custom-title-bar){padding-top:var(--height-lg)}.custom-title-bar{animation:slideDown var(--transition-all-base)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.public-layout{background:var(--color-bg-base);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.public-header,.public-layout .public-header{background:var(--color-bg-base)!important}.public-header{border-bottom:1px solid var(--color-border-secondary);box-shadow:0 2px 8px #0000000d;box-sizing:border-box;height:var(--header-height);left:0;line-height:var(--header-height);padding:0 var(--spacing-xl);position:fixed;top:0;width:100%;z-index:var(--z-sticky)}.public-header-container{justify-content:space-between;margin:0 auto;max-width:1400px}.public-header-container,.public-logo{align-items:center;display:flex;height:100%}.public-logo{cursor:pointer}.public-logo-text{color:var(--color-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);transition:var(--transition-base)}.public-logo:hover .public-logo-text{opacity:.8}.public-nav{display:flex;flex:1 1;height:100%;justify-content:center}.public-menu{background:#0000;border:none;line-height:var(--header-height)}.public-menu .ant-menu-item{color:var(--color-text-primary);font-size:var(--font-size-lg);transition:var(--transition-base)}.public-menu .ant-menu-item:hover{color:var(--color-primary)}.public-actions{align-items:center;display:flex;gap:var(--spacing-md)}.public-btn-signin{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.public-btn-signin:hover{color:var(--color-primary)}.public-content{background:var(--color-bg-base);box-sizing:border-box;display:flex;flex:1 1;min-height:calc(100vh - var(--header-height) - var(--footer-height));overflow:hidden;padding-top:var(--header-height)}.public-content--landing{overflow:visible!important}.public-content .signin-container{height:calc(100vh - var(--header-height))}.public-content-electron{display:flex;flex:none;height:100vh;overflow:hidden}.public-footer{align-items:center;background:var(--color-bg-light)!important;border-top:1px solid var(--color-border-secondary);box-sizing:border-box;display:flex;height:var(--footer-height);padding:var(--spacing-xl) var(--spacing-xl)}.public-footer-container{margin:0 auto;max-width:1400px}.public-footer-content{align-items:center;display:flex;justify-content:space-between}.public-footer-left{color:var(--color-text-tertiary);font-size:var(--font-size-base)}.public-footer-right{display:flex;gap:var(--spacing-lg)}@media (max-width:768px){.public-header{padding:0 var(--spacing-lg)}.public-logo-text{font-size:var(--font-size-xl)}.public-footer-content{flex-direction:column;gap:var(--spacing-md);text-align:center}}.chat-body-message-container{background:var(--color-bg-base);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.chat-body-loading{height:100%;padding:var(--spacing-xl)}.chat-body-loading,.chat-scroll-to-bottom-button{align-items:center;display:flex;justify-content:center}.chat-scroll-to-bottom-button{background:var(--color-primary);border:none;bottom:var(--spacing-lg);box-shadow:var(--shadow-md);height:40px;right:var(--spacing-lg);transition:var(--transition-all-fast);width:40px;z-index:10}.chat-scroll-to-bottom-button,.new-messages-badge{border-radius:var(--radius-circle);position:absolute}.new-messages-badge{background:var(--color-error);box-shadow:var(--shadow-sm);color:var(--color-text-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:20px;padding:2px 6px;right:-8px;text-align:center;top:-8px}.chat-scroll-to-bottom-button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.chat-scroll-to-bottom-button:active{transform:translateY(0)}.chat-scroll-to-bottom-button .anticon{color:var(--color-text-white);font-size:var(--font-size-lg)}.chat-virtuoso-footer{height:1px}.chat-body-skeleton{padding:var(--spacing-lg)}.chat-body-skeleton .ant-skeleton-avatar{height:40px;width:40px}.chat-body-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:var(--font-size-base);margin-bottom:var(--spacing-sm)}.chat-body-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li:last-child{margin-bottom:0}.chat-body-divider{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.chat-body-container{animation:fadeIn .3s ease-out}.chat-dropzone,.thread-dropzone{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.thread-dropzone{height:100%}@media (max-width:768px){.chat-scroll-to-bottom-button{bottom:var(--spacing-md);height:36px;right:var(--spacing-md);width:36px}.chat-scroll-to-bottom-button .anticon{font-size:var(--font-size-md)}.chat-body-empty-image{height:120px}}@media (max-width:576px){.chat-scroll-to-bottom-button{bottom:var(--spacing-sm);height:32px;right:var(--spacing-sm);width:32px}.chat-scroll-to-bottom-button .anticon{font-size:var(--font-size-sm)}.chat-body-empty-image{height:100px}}.splitter-right-hidden .ant-splitter-bar{opacity:0;pointer-events:none;width:0!important}.ant-splitter-bar{transition:opacity .15s ease,width .15s ease}@media (max-width:768px){.page-content-block .ant-splitter,.page-content-block .ant-splitter-panel{margin:0!important;padding:0!important}.page-content-block .ant-splitter-panel:first-child{margin-right:0!important;max-width:100%!important;padding-right:0!important;width:100%!important}.page-content-block .ant-splitter-split-vertical .ant-splitter-bar{display:none}.page-content-block .ant-splitter:has(.ant-splitter-panel:only-child){margin:0!important;padding:0!important}.page-content-block .ant-splitter-panel:first-child .chat-list-container{margin:0!important;padding:0!important;width:100%!important}}.chat-header-container{background:#fff9;border-radius:inherit;transition:var(--transition-all-fast)}.chat-header-card{background:#0000;border:none;border-radius:inherit;padding:4px;width:100%}.chat-header-card .ant-card-meta{width:100%}.chat-header-card .ant-card-meta-avatar{margin-right:var(--spacing-md)}.chat-header-card .ant-card-meta-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.chat-header-card .ant-card-meta-description{color:var(--color-text-secondary)}.chat-header-actions{align-items:center;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.chat-action-button{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);height:var(--height-sm);padding:0 var(--spacing-sm);transition:var(--transition-all-fast)}.chat-action-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-xs);color:var(--color-primary);transform:translateY(-1px)}.chat-action-button:active{transform:translateY(0)}.chat-action-button .anticon{font-size:var(--font-size-xs)}.chat-members-button{background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.chat-members-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.chat-pinned-button{background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.chat-pinned-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.chat-files-button{background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.chat-files-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.chat-menu-button{background:#0000000a;border:none;border-radius:var(--radius-md);cursor:pointer;line-height:0;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:46px;top:var(--spacing-sm);transition:var(--transition-all-fast);z-index:1}.chat-menu-button:hover{background:#00000014}.chat-menu-button.visible{opacity:1;pointer-events:auto}.chat-menu-button .anticon{color:var(--color-text-tertiary);font-size:var(--font-size-md)}.chat-menu-button:hover .anticon{color:var(--color-text-secondary)}.chat-close-button{background:#0000000a;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;line-height:0;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:var(--transition-all-fast);z-index:1}.chat-close-button:hover{background:#00000014;color:var(--color-text-secondary)}.chat-close-button.visible{opacity:1;pointer-events:auto}.chat-close-button .anticon{font-size:var(--font-size-sm)}.chat-header-divider{border-color:var(--color-border-light)}@media (max-width:768px){.chat-header-container{padding:var(--spacing-xs) 0}.chat-header-card{padding:var(--spacing-xs)}.chat-header-card .ant-card-body{padding:var(--spacing-xs) var(--spacing-sm)}.chat-header-card .ant-card-meta-avatar{margin-right:var(--spacing-sm)}.chat-header-card .ant-card-meta-title{font-size:var(--font-size-md);margin-bottom:0}.chat-header-card .ant-card-meta-description{margin-top:var(--spacing-xs)}.chat-header-actions{gap:var(--spacing-xs);margin-top:0}.chat-action-button{font-size:var(--font-size-xs);height:28px;padding:0 var(--spacing-xs)}.chat-close-button,.chat-menu-button{padding:var(--spacing-xs)}.chat-close-button .anticon,.chat-menu-button .anticon{font-size:var(--font-size-sm)}}@media (max-width:576px){.chat-header-actions{gap:var(--spacing-xs)}.chat-action-button{height:24px;padding:0 var(--spacing-xs)}.chat-action-button,.chat-action-button .anticon{font-size:var(--font-size-xs)}}.chat-header-container{animation:fadeInUp .3s ease-out}.chat-header-skeleton .ant-skeleton-content .ant-skeleton-title{margin-bottom:var(--spacing-sm)}.chat-header-skeleton .ant-skeleton-content .ant-skeleton-paragraph{margin-bottom:0}.chat-page-mobile{background:var(--color-bg-base)}.chat-page-mobile,.chat-page-mobile-chat,.chat-page-mobile-list,.chat-page-mobile-thread,.chat-page-mobile-view{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.chat-page-mobile-header{align-items:center;background:var(--color-bg-base);display:flex;flex-shrink:0;min-height:48px;padding:0}.chat-page-mobile-back-button{align-items:center;color:var(--color-text-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;margin:4px;width:48px}.chat-page-mobile-back-button:hover{background:var(--color-bg-light)}.chat-page-mobile-back-button .anticon{font-size:var(--font-size-lg)}.chat-page-mobile-header-content{align-items:center;display:flex;flex:1 1;min-width:0;overflow:hidden}@media (max-width:768px){.chat-page-mobile-header:has(.thread-header-card){align-items:flex-start;max-height:calc(100vh - 64px);max-height:calc(100vh - var(--header-height, 64px));overflow:visible}.chat-page-mobile-header-content{-webkit-overflow-scrolling:touch;align-items:flex-start;max-height:calc(100vh - 112px);max-height:calc(100vh - var(--header-height, 64px) - 48px);overflow-y:auto}.chat-page-mobile-header-content:has(.thread-header-card){max-height:calc(100vh - 112px);max-height:calc(100vh - var(--header-height, 64px) - 48px);overflow-y:auto}}.chat-page-mobile-view-title{align-items:center;color:var(--color-text-primary);display:flex;flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:0 var(--spacing-md)}.chat-page-mobile-body{background:var(--color-bg-base)}.chat-page-mobile-body,.chat-page-mobile-messages{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:576px){.chat-page-mobile-header{min-height:48px}.chat-page-mobile-back-button{height:44px;margin:2px;width:44px}.chat-page-mobile-view-title{font-size:var(--font-size-base);padding:0 var(--spacing-sm)}}.chat-message-card{transition:background-color .2s,border-color .2s}.pinned-chat-message-card{background-color:#cff6ff1a}.chat-body-empty{height:100%}.chat-body-empty,.chat-body-empty-image{align-items:center;display:flex;justify-content:center}.chat-body-empty-image{height:150px;margin-bottom:var(--spacing-lg)}.chat-body-empty-image img{display:block;height:100%;opacity:.4;width:auto}.thread-body-container{animation:fadeIn .3s ease-out}.chat-body-container{overflow:hidden}.chat-body-container,.thread-body-message-container{background:var(--color-bg-base);display:flex;flex-direction:column;height:100%;position:relative}.thread-body-message-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.mention-input-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:var(--spacing-md) 0;width:100%}.mention-attach-button{flex-shrink:0;margin:0 var(--spacing-md);outline:none!important}.mention-attach-button .ant-upload,.mention-attach-button .ant-upload-select,.mention-attach-button .ant-upload-select:focus,.mention-attach-button .ant-upload:focus,.mention-attach-button:active,.mention-attach-button:focus,.mention-attach-button:focus-within{outline:none!important}.mention-attach-button .ant-btn,.mention-attach-button .ant-btn:active,.mention-attach-button .ant-btn:focus,.mention-attach-button button,.mention-attach-button button:active,.mention-attach-button button:focus,.mention-send-button .ant-btn,.mention-send-button .ant-btn:active,.mention-send-button .ant-btn:focus,.mention-send-button button,.mention-send-button button:active,.mention-send-button button:focus{box-shadow:none!important;outline:none!important}.mention-attach-button .ant-btn:focus-visible,.mention-attach-button button:focus-visible,.mention-send-button .ant-btn:focus-visible,.mention-send-button button:focus-visible{box-shadow:none!important;outline:none!important}.mention-attach-button .anticon{font-size:20px}.mention-send-button .anticon{font-size:18px}.mention-textarea-wrapper{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;position:relative}.mention-textarea-wrapper .ant-input,.mention-textarea-wrapper .ant-input-clear-icon,.mention-textarea-wrapper textarea{box-sizing:border-box!important;max-width:100%!important}.mention-textarea-wrapper .ant-input,.mention-textarea-wrapper .ant-input-affix-wrapper{max-width:100%!important;min-width:0!important;width:100%!important}.mention-send-button{flex-shrink:0;margin:0 var(--spacing-md)}.mention-send-button,.mention-send-button:active,.mention-send-button:focus,.mention-send-button:focus-within{outline:none!important}.mention-dropdown{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;position:absolute;width:200px;z-index:1000}.mention-dropdown-empty{color:var(--color-text-secondary);padding:var(--spacing-sm)}.mention-dropdown-item{align-items:center;cursor:pointer;display:flex;padding:var(--spacing-sm);transition:var(--transition-fast)}.mention-dropdown-item:hover{background:var(--color-primary-light)}.mention-dropdown-item.selected{background:var(--color-primary-lighter)}.mention-dropdown-avatar{margin-right:var(--spacing-sm)}.mention-attachments-container{overflow-x:auto;overflow-y:hidden;padding-left:var(--spacing-md)}@media (max-width:768px){.mention-input-container{padding:var(--spacing-sm) 0}.mention-attach-button,.mention-send-button{margin:0 var(--spacing-sm)}.mention-attach-button .ant-btn,.mention-attach-button button,.mention-send-button .ant-btn,.mention-send-button button{align-items:center!important;border-radius:50%!important;display:flex!important;height:40px!important;justify-content:center!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}}@media (max-width:480px){.mention-input-container{padding:var(--spacing-xs) 0}.mention-attach-button,.mention-send-button{margin:0 var(--spacing-xxs)}.mention-attach-button button,.mention-send-button button{height:32px!important;min-width:32px!important;width:32px!important}.mention-attachments-container{padding-left:var(--spacing-xs)}}.chat-input-container{background:var(--color-bg-container);min-width:0;overflow:hidden;width:100%}@media (max-width:768px){.chat-input-container{padding:0 var(--spacing-sm);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom))}}.chat-input-editing-panel{align-items:center;background:#cff6ff40;display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-lg)}.chat-input-editing-text{flex:1 1;overflow:hidden}.chat-input-divider{margin:0}.avatar-container{display:inline-block;position:relative}.avatar-badge{align-items:center;border:2px solid var(--color-bg-base);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;width:20px;z-index:1}.avatar-badge-privacy{bottom:-8px;right:-5px;z-index:2}.avatar-badge-privacy.avatar-badge-private{background:linear-gradient(135deg,#595959,#8c8c8c);color:var(--color-text-white)}.avatar-badge-privacy.avatar-badge-public{background:linear-gradient(135deg,var(--color-primary),#40a9ff);color:var(--color-text-white)}.avatar-badge-notify{background:linear-gradient(135deg,#8c8c8c,#bfbfbf);bottom:-8px;color:var(--color-text-white);right:-5px;z-index:3}.avatar-badge-notify-with-privacy{right:8px}.chat-item-card-selected{position:relative;transition:var(--transition-all-fast)}.chat-item-card-selected,.chat-item-card-selected:hover{background:var(--color-bg-base);border:initial;border-left:4px solid var(--color-primary);border-radius:0;box-shadow:none;cursor:pointer;width:100%}.chat-item-card{background:#cff6ff1a;border:initial;border-left:4px solid #0000;border-radius:0;position:relative;transition:var(--transition-all-fast)}.chat-item-card,.chat-item-card:hover{box-shadow:none;cursor:pointer;width:100%}.chat-item-card:hover{background:var(--color-bg-base);border:initial;border-left:4px solid var(--color-primary);border-radius:0}.chat-item-card-modal{background:#fff!important;background:var(--color-bg-white,#fff)!important}.chat-item-card-modal:hover,.chat-item-card-selected.chat-item-card-modal,.chat-item-card-selected.chat-item-card-modal:hover{background:#fbfdff!important;background:var(--color-bg-white,#fbfdff)!important}.chat-actions-button{background:#0000000a;border:none;border-radius:var(--radius-md);cursor:pointer;line-height:0;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:var(--transition-fast);z-index:1}.chat-actions-button:hover{background:#00000014}.chat-actions-button.visible{opacity:1;pointer-events:auto}.chat-actions-button .anticon{color:var(--color-text-tertiary);font-size:var(--font-size-lg);transition:var(--transition-fast)}.chat-actions-button:hover .anticon{color:var(--color-text-secondary)}.message-counter{align-items:center;align-self:flex-start;border-radius:var(--radius-circle);color:var(--color-text-white);display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:20px;justify-content:center;margin-left:var(--spacing-sm);margin-top:2px;min-width:20px;transition:var(--transition-fast)}.message-counter.notify-enabled{background-color:var(--color-primary)}.message-counter.notify-disabled{background-color:var(--color-text-tertiary)}.chat-item-meta{margin-left:var(--spacing-xs);width:100%}.chat-item-title{width:100%}.chat-item-name,.chat-item-title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.chat-item-name{flex:1 1;font-size:var(--font-size-base)}.chat-item-description{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm)}.chat-item-description .ant-typography{margin-bottom:0}.draft-message{color:var(--color-error)!important}.draft-message,.sender-name{font-weight:var(--font-weight-medium)}.sender-name{color:var(--color-primary);cursor:pointer;margin-right:var(--spacing-xs);transition:var(--transition-fast)}.sender-name:hover{text-decoration:underline}.chat-actions-overlay.ant-dropdown{z-index:var(--z-dropdown)}.chat-actions-overlay,.chat-actions-overlay .ant-dropdown,.chat-actions-overlay .ant-dropdown-menu{z-index:3000!important}.chat-actions-tooltip .ant-tooltip-inner{border-radius:0!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-tertiary)!important;font-size:var(--font-size-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.chat-actions-tooltip .ant-tooltip-arrow:before,.chat-actions-tooltip .ant-tooltip-inner{background:var(--color-bg-base)!important;border:1px solid var(--color-border-light)!important}.chat-item-card .ant-card-loading{background:var(--color-bg-light)}.chat-item-card-selected .ant-card-loading{background:var(--color-bg-elevated)}.chat-item-description .ant-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-actions-button:focus,.chat-item-card:focus,.chat-item-card:focus-within{outline:none!important}.chat-actions-button:focus-visible{outline:none!important}.chat-item-card .ant-card:focus,.chat-item-card .ant-card:focus-within,.chat-item-wrapper :focus{outline:none!important}.chat-item-wrapper :focus-visible{outline:none!important}@media (max-width:768px){.chat-item-meta,.message-counter{margin-left:var(--spacing-xs)}.message-counter{font-size:10px;height:18px;min-width:18px}.chat-actions-button{padding:var(--spacing-xs);right:var(--spacing-xs);top:var(--spacing-xs)}.chat-actions-button .anticon{font-size:var(--font-size-base)}.chat-item-name{font-size:var(--font-size-sm)}}@media (max-width:576px){.chat-item-title{font-size:var(--font-size-sm)}.chat-item-description{font-size:var(--font-size-xs)}.message-counter{font-size:9px;height:16px;min-width:16px}.chat-item-name{font-size:var(--font-size-xs)}}.share-modal .share-modal-entity-info{background:#f5f5f5;background:var(--ant-color-fill-tertiary,#f5f5f5);border-radius:6px;padding:12px}.share-modal-chats-list{border:1px solid #d9d9d9;border:1px solid var(--ant-color-border-secondary,#d9d9d9);border-radius:6px;max-height:300px;overflow-y:auto}.share-modal-chats-container{display:flex;flex-direction:column}.share-modal-chat-item-wrapper{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--ant-color-border-secondary,#d9d9d9);cursor:pointer;transition:background-color .2s}.share-modal-chat-item-wrapper:last-child{border-bottom:none}.share-modal-chat-item-wrapper:hover{background-color:#f5f5f5;background-color:var(--ant-color-fill-tertiary,#f5f5f5)}.share-modal-chat-item-wrapper.selected{background-color:#e6f7ff;background-color:var(--ant-color-primary-bg,#e6f7ff);border-left:3px solid #1890ff;border-left:3px solid var(--ant-color-primary,#1890ff)}.share-modal-chat-item-wrapper.selected .chat-item-card{background-color:initial}.share-modal-chat-item-wrapper .chat-item-card{border:none;box-shadow:none}.share-modal-chat-item-wrapper .chat-item-card:hover{background-color:initial}.chat-join-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:120px;padding:40px 20px}.chat-join-message{color:#000000a6;text-align:center}.chat-join-message p{font-size:14px;margin:0}.chat-join-hint{color:#00000073;font-size:12px;margin-top:8px!important}.chat-join-button{min-width:200px}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.chat-list-container{background:#0000;height:100%;overflow-y:auto;width:100%}.chat-list-container::-webkit-scrollbar{width:6px}.chat-list-container::-webkit-scrollbar-track{background:#0000}.chat-list-container::-webkit-scrollbar-thumb{background:#0000;border-radius:var(--radius-sm)}.chat-list-container:hover::-webkit-scrollbar-thumb{background:var(--color-border-hover)}.chat-list-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.chat-item-wrapper{position:relative}.chat-item-divider{border-color:var(--color-border-secondary)!important;margin:0!important;opacity:.6}.chat-list-skeleton{padding:var(--spacing-lg)}.chat-list-skeleton .ant-skeleton-avatar{height:48px;width:48px}.chat-list-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:var(--font-size-base);margin-bottom:var(--spacing-sm)}.chat-list-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li:last-child{margin-bottom:0}.chat-list-empty{align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:var(--font-size-lg);justify-content:center;padding:var(--spacing-xxxl);text-align:center}.chat-list-empty-icon{font-size:var(--font-size-huge);margin-bottom:var(--spacing-lg);opacity:.5}@media (max-width:768px){.chat-list-container{box-sizing:border-box;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.chat-item-divider{margin:0!important}.chat-list-skeleton{padding:var(--spacing-md)}.ant-splitter-panel:first-child{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}}@media (max-width:576px){.chat-list-empty{font-size:var(--font-size-base);padding:var(--spacing-xl)}.chat-list-empty-icon{font-size:var(--font-size-xxxl);margin-bottom:var(--spacing-md)}}.chat-creation-modal .ant-modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.chat-creation-modal .ant-modal-header{background:var(--color-bg-base);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-lg)}.chat-creation-modal .ant-modal-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:left}.chat-creation-modal .ant-modal-body{background:var(--color-bg-base);padding:var(--spacing-lg)}.chat-creation-modal .ant-modal-close{color:var(--color-text-secondary);right:var(--spacing-lg);top:var(--spacing-lg)}.chat-creation-modal .ant-modal-close:hover{background:var(--color-bg-lighter);border-radius:var(--radius-sm);color:var(--color-text-primary)}.chat-creation-form{max-width:100%}.chat-creation-form .ant-form-item{margin-bottom:var(--spacing-md)}.chat-creation-form .ant-form-item-label>label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.chat-type-segmented{background:#00000005;border-radius:var(--radius-lg);box-shadow:none!important;outline:none!important;padding:2px;width:100%}.chat-type-segmented .ant-segmented-item{background:#0000;border:none;border-radius:var(--radius-md);box-shadow:none!important;color:var(--color-text-secondary);flex:1 1;font-weight:var(--font-weight-medium);height:var(--height-md);line-height:calc(var(--height-md) - 4px);text-align:center;transition:var(--transition-all-fast)}.chat-type-segmented .ant-segmented-item:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.chat-type-segmented .ant-segmented-item:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.chat-type-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#0000000a;color:var(--color-text-primary)}.chat-type-segmented .ant-segmented-item-selected{border-color:#0000;box-shadow:var(--shadow-xs)}.chat-type-segmented .ant-segmented-item-selected,.chat-type-segmented .ant-segmented-item-selected:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.chat-type-option{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.chat-type-icon{font-size:var(--font-size-sm);transition:var(--transition-all-base)}.chat-type-segmented .ant-segmented-item-selected .chat-type-icon{color:var(--color-text-primary)}.chat-type-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .chat-type-icon{color:var(--color-text-secondary)}.visibility-segmented{background:#00000005;border-radius:var(--radius-lg);box-shadow:none!important;outline:none!important;padding:2px;width:100%}.visibility-segmented .ant-segmented-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);box-shadow:none!important;color:var(--color-text-secondary);display:flex;flex:1 1;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);height:var(--height-md);justify-content:center;line-height:calc(var(--height-md) - 4px);text-align:center;transition:var(--transition-all-fast)}.visibility-segmented .ant-segmented-item:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.visibility-segmented .ant-segmented-item:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.visibility-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#0000000a;color:var(--color-text-primary)}.visibility-segmented .ant-segmented-item-selected{border-color:#0000;box-shadow:var(--shadow-xs)}.visibility-segmented .ant-segmented-item-selected,.visibility-segmented .ant-segmented-item-selected:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.visibility-option{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.visibility-icon{font-size:var(--font-size-sm);transition:var(--transition-all-base)}.visibility-segmented .ant-segmented-item-selected .visibility-icon{color:var(--color-text-primary)}.visibility-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .visibility-icon{color:var(--color-text-secondary)}.user-select .ant-select-selector{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-md);min-height:var(--height-lg);transition:var(--transition-all-fast)}.user-select .ant-select-selector:hover{background:var(--color-bg-lighter);border-color:var(--color-border-hover)}.user-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.user-select .ant-select-selection-placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.user-select .ant-select-selection-item{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.chat-name-input .ant-input{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);height:var(--height-lg);transition:var(--transition-all-fast)}.chat-name-input .ant-input:hover{background:var(--color-bg-lighter);border-color:var(--color-border-hover)}.chat-name-input .ant-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.chat-name-input .ant-input::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.chat-creation-divider{border-color:var(--color-border-light);margin:var(--spacing-lg) 0}.create-chat-button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);height:var(--height-lg);transition:var(--transition-all-fast)}.create-chat-button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.create-chat-button:active{transform:translateY(0)}.chat-creation-form{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.chat-creation-modal{margin:var(--spacing-md)}.chat-creation-modal .ant-modal-content{border-radius:var(--radius-lg)}.chat-creation-modal .ant-modal-body,.chat-creation-modal .ant-modal-header{padding:var(--spacing-md)}.chat-creation-modal .ant-modal-title{font-size:var(--font-size-lg)}}@media (max-width:576px){.chat-creation-modal{margin:var(--spacing-sm)}.chat-creation-modal .ant-modal-body,.chat-creation-modal .ant-modal-header{padding:var(--spacing-md)}.chat-creation-modal .ant-modal-title{font-size:var(--font-size-md)}.chat-type-radio-group .ant-radio-button-wrapper,.visibility-radio-group .ant-radio-button-wrapper{font-size:var(--font-size-sm);height:var(--height-md);line-height:calc(var(--height-md) - 4px)}.create-chat-button{font-size:var(--font-size-sm);height:var(--height-md)}}.adaptive-segmented-wrapper{display:inline-block;width:auto}.adaptive-segmented-select{width:100%}.adaptive-segmented-select .ant-select-selector{background:#00000005;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-all-base)}.adaptive-segmented-select:hover .ant-select-selector{background:#1890ff0d;border-color:var(--color-primary)}.adaptive-segmented-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.adaptive-segmented-select-option{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.adaptive-segmented-select-icon{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.adaptive-segmented-select .ant-select-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.adaptive-segmented-select .ant-select-item{border-radius:var(--radius-md);margin:2px var(--spacing-xs);transition:var(--transition-all-fast)}.adaptive-segmented-select .ant-select-item:hover{background:#0000000a}.adaptive-segmented-select .ant-select-item-option-selected{background:var(--color-primary-lighter);color:var(--color-primary);font-weight:var(--font-weight-medium)}.adaptive-segmented-select .ant-select-item-option-selected .adaptive-segmented-select-icon{color:var(--color-primary)}.context-menu-overlay.ant-dropdown{z-index:1050;z-index:var(--z-dropdown,1050)}.context-menu-overlay,.context-menu-overlay .ant-dropdown,.context-menu-overlay .ant-dropdown-menu{z-index:3000!important}.context-menu-shield{background:#0000;inset:0;pointer-events:auto;position:fixed;z-index:2990}.filterable-list-section{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:0;transition:var(--transition-all-base);width:100%}.filterable-list-section .ant-card{display:flex;flex-direction:column;height:100%}.filterable-list-section .ant-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--spacing-md)!important}.filterable-list-section .ant-pagination{margin:0}.filterable-list-header{width:100%}.filterable-list-header .ant-card-head-title{padding:0;width:100%}.filterable-list-section .ant-card-head{border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-md) var(--spacing-lg)}.filterable-list-grid{display:grid;width:100%}.filterable-list-list{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}@media (max-width:768px){.filterable-list-section{border:none!important;border-radius:0;box-shadow:none;margin-left:0;margin-right:0;width:100%}.filterable-list-section.ant-card-bordered,.filterable-list-section.ant-card-bordered .ant-card{border:none!important}.filterable-list-section .ant-card-body{padding:var(--spacing-sm)!important}.filterable-list-section .ant-card-head{padding:var(--spacing-sm) var(--spacing-md)}.filterable-list-header{flex-direction:column;gap:var(--spacing-sm)}.filterable-list-header .ant-select{min-width:100%;width:100%!important}.filterable-list-header .ant-input{width:100%}.filterable-list-grid{grid-template-columns:1fr}.filterable-list-grid,.filterable-list-list{gap:0;margin:0;padding:0}}.client-card{background:var(--color-bg-base);border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column}.client-card .ant-card-body{display:flex;flex-direction:column;height:auto;padding:var(--spacing-lg)}.client-card-avatar{flex-shrink:0}.client-card-name-container{flex:1 1;min-width:0}.client-card-name{font-size:16px;line-height:1.2}.client-card-city{font-size:12px;margin-top:4px}.client-card-tags-container{margin-bottom:0}.client-card-services-container{margin-bottom:0;min-width:0;overflow:visible}.client-card-services-text{word-wrap:break-word;font-size:11px;min-width:0;overflow:visible}.client-card-payment-info{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.client-card-payment-service-name{font-size:13px;font-weight:500}.client-card-payment-icon{font-size:14px}.client-card-payment-date{font-size:12px}.client-card-payment-amount{font-size:14px}.client-card-payment-description{font-size:12px;margin-top:2px}.client-card-actions{flex-shrink:0;white-space:nowrap}.client-card .ant-space{flex-wrap:nowrap}@media (max-width:768px){.client-card.mobile-card{border:var(--card-border);border-radius:var(--card-border-radius);margin-bottom:var(--spacing-md);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);width:calc(100% - var(--spacing-sm)*2)}.client-card.mobile-card:last-child{margin-bottom:0}.mobile-level1-content .client-card.mobile-card{border:var(--card-border)!important;border-radius:var(--card-border-radius)!important;margin-bottom:var(--spacing-md)!important;margin-left:0!important;margin-right:0!important;width:100%!important}.mobile-level1-content .client-card.mobile-card:last-child{margin-bottom:0!important}.client-card .ant-card-body{padding:var(--spacing-md) var(--spacing-lg)}.client-card-services-container,.client-card-services-text{min-width:0;overflow:visible}.client-card-name{font-size:15px}.client-card-city{font-size:11px}.client-card-payment-service-name{font-size:12px}.client-card-payment-date{font-size:11px}.client-card-payment-amount{font-size:13px}}.avatar-upload-container{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.avatar-upload-overlay{align-items:center;background-color:#000000b3;border-radius:50%;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.avatar-upload-progress{color:#fff;font-size:12px;font-weight:700;margin-top:8px}.avatar-upload-remove{align-items:center;background-color:#ff4d4f;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;width:24px;z-index:10}.avatar-upload-remove:hover{background-color:#ff7875}.avatar-upload-hint{align-items:center;background-color:#0000004d;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-color .2s;z-index:5}.avatar-upload-container .ant-upload>div:hover .avatar-upload-hint,.avatar-upload-container>div>div:hover .avatar-upload-hint{background-color:#0009}.notification-badge .ant-badge-count{animation:notificationBadgeFadeIn .3s ease-in-out}.notification-badge .ant-badge-dot{animation:notificationBadgeDotFadeIn .2s ease-in-out}.notification-badge.ant-badge-hidden .ant-badge-count,.notification-badge.ant-badge-hidden .ant-badge-dot{animation:notificationBadgeFadeOut .3s ease-in-out}@keyframes notificationBadgeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes notificationBadgeDotFadeIn{0%{opacity:0}to{opacity:1}}@keyframes notificationBadgeFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.notification-badge.ant-badge-pulse .ant-badge-count,.notification-badge.ant-badge-pulse .ant-badge-dot{animation:notificationBadgeFadeIn .3s ease-in-out,notificationBadgePulse 2s ease-in-out infinite}@keyframes notificationBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.coming-soon{width:100%}.coming-soon-alert{border-radius:16px}.feature-guard-blocked{filter:blur(2px);opacity:.6;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.feature-guard-blocked *{pointer-events:none}.feature-guard-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(180deg,#ffffff80 0,#ffffffb3 50%,#ffffffe6);border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.feature-guard-badge{pointer-events:auto;position:absolute;right:8px;top:8px;z-index:2}.feature-guard-badge .ant-tag{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:12px;margin:0;padding:2px 8px}.feature-card-blocked{position:relative}.feature-card-blocked:before{background:#fffc;border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.feature-card-blocked .feature-card-content{filter:blur(2px);opacity:.6}.feature-card-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.feature-card-overlay-content{background:#fffffff2;border-radius:16px;box-shadow:0 4px 12px #00000026;max-height:90%;max-width:90%;overflow:auto;pointer-events:auto}.feature-button-blocked{cursor:not-allowed!important;position:relative}.feature-button-blocked:after{background:#ffffffb3;border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.feature-block-blocked{position:relative}.feature-block-blocked:before{background:#fffc;border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.feature-block-blocked .feature-block-content{filter:blur(2px);height:100%;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.feature-block-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.feature-block-overlay-content{background:#fffffff2;border-radius:16px;box-shadow:0 4px 12px #00000026;max-height:90%;max-width:90%;overflow:auto;pointer-events:auto}@media (max-width:768px){.feature-guard-badge{right:4px;top:4px}.feature-block-overlay-content,.feature-card-overlay-content{max-width:95%}}.chat-list-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:var(--radius-xl) 0 0 0;padding:var(--spacing-lg)}.chat-mode-selector{margin-bottom:14px}.chat-mode-option{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.chat-mode-icon{font-size:var(--font-size-sm);transition:var(--transition-all-base)}.chat-mode-segmented .ant-segmented-item-selected .chat-mode-icon{color:var(--color-text-primary)}.chat-mode-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .chat-mode-icon{color:var(--color-text-secondary)}.chat-mode-segmented{background:#00000005;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:2px}.chat-mode-segmented,.chat-mode-segmented:focus{box-shadow:none!important;outline:none!important}.chat-mode-segmented .ant-segmented-item{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-all-fast)}.chat-mode-segmented .ant-segmented-item-selected{background:var(--color-bg-base);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.chat-mode-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#0000000a;color:var(--color-text-primary)}.chat-header-divider{border-color:#0000000f;margin:0}.search-and-create-row{align-items:center;display:flex;gap:var(--spacing-sm);width:100%}.chat-search{flex:1 1;transition:var(--transition-all-fast)}.chat-search .ant-input-search{height:var(--height-sm)}.chat-search .ant-input-search .ant-input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);height:var(--height-sm);padding:0 var(--spacing-sm);transition:var(--transition-all-fast)}.chat-search .ant-input-search .ant-input-focused,.chat-search .ant-input-search .ant-input:focus{background:var(--color-bg-base);border-color:var(--color-text-secondary);box-shadow:0 0 0 1px #0000001a}.chat-search .ant-input-search .ant-input:hover{border-color:var(--color-border-hover)}.chat-search .ant-input-search .ant-input-search-button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:var(--height-sm)}.search-icon{color:var(--color-text-tertiary);transition:var(--transition-all-fast)}.chat-search:focus-within .search-icon{color:var(--color-text-secondary)}.create-chat-icon-button{align-items:center;background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none!important;color:var(--color-text-tertiary);display:flex;flex-shrink:0;height:var(--height-md);justify-content:center;outline:none!important;transition:var(--transition-all-fast)}.create-chat-icon-button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.create-chat-icon-button:hover .anticon{color:var(--color-primary)}.create-chat-icon-button:active{background:var(--color-bg-lighter)}.create-chat-icon-button .anticon{font-size:var(--font-size-lg);transition:var(--transition-all-fast)}@media (max-width:768px){.chat-list-header{border-radius:var(--radius-sm);box-sizing:border-box;margin:var(--spacing-sm);margin-right:0!important;padding:var(--spacing-md);padding-right:var(--spacing-md);width:100%}.chat-mode-segmented{font-size:var(--font-size-sm)}.chat-mode-segmented .ant-segmented-item{justify-content:center;text-align:center}.chat-mode-segmented .chat-mode-option{justify-content:center}.search-and-create-row{align-items:stretch;gap:var(--spacing-sm)}.chat-list-header .chat-search .ant-input-search,.chat-list-header .chat-search .ant-input-search .ant-input-affix-wrapper,.chat-list-header .chat-search .ant-input-search .ant-input-wrapper{height:40px}.chat-list-header .chat-search .ant-input-search .ant-input{height:40px;line-height:40px}.chat-list-header .chat-search .ant-input-search .ant-input-search-button,.chat-list-header .create-chat-icon-button{height:40px;line-height:40px;min-height:40px;min-width:40px;width:40px}.create-chat-icon-button .anticon{font-size:var(--font-size-sm)}}@media (max-width:576px){.chat-list-header{box-sizing:border-box;margin:var(--spacing-xs);margin-right:0!important;padding:var(--spacing-sm);padding-right:var(--spacing-sm);width:100%}.chat-header-divider{margin:var(--spacing-sm) 0}.chat-mode-segmented{font-size:var(--font-size-sm)}.create-chat-icon-button{height:32px;width:32px}.create-chat-icon-button .anticon{font-size:var(--font-size-xs)}.search-and-create-row{gap:var(--spacing-xs)}.chat-search .ant-input-search,.chat-search .ant-input-search .ant-input,.chat-search .ant-input-search .ant-input-search-button{height:32px}}.chat-list-header .ant-skeleton{padding:0}.chat-list-header .ant-skeleton-content .ant-skeleton-title{margin-bottom:var(--spacing-sm)}.chat-list-header .ant-skeleton-content .ant-skeleton-paragraph{margin-bottom:0}.chat-list-header{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}.chat-mode-segmented:focus-within,.create-chat-icon-button:focus{box-shadow:none!important;outline:none!important}.chat-search:hover,.create-chat-icon-button:hover{transform:none}.chat-list-header .ant-skeleton-content .ant-skeleton-paragraph>li,.chat-list-header .ant-skeleton-content .ant-skeleton-title{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-message-card{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;min-height:60px;position:relative;transition:var(--transition-all-fast)}.chat-message-card:hover{background:#cff6ff1a}.pinned-chat-message-card{background:#cff6ff1a;border-left:4px solid var(--color-primary);border-radius:0;box-shadow:none;cursor:pointer;position:relative;transition:var(--transition-all-fast)}.pinned-chat-message-card:hover{background:#cff6ff26}.thread-header-card{background:#fff9;border:none;border-radius:0;box-shadow:none;cursor:pointer;position:relative;transition:var(--transition-all-fast)}.chat-message-actions-button{background:#0000000a;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;line-height:0;opacity:0;padding:var(--spacing-xxs) var(--spacing-sm);pointer-events:none;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:var(--transition-fast);z-index:1}.chat-message-actions-button:hover{background:#00000014}.chat-message-actions-button.visible{opacity:1;pointer-events:auto}.chat-message-actions-button .anticon{color:var(--color-text-tertiary);font-size:16px;transition:var(--transition-fast)}.chat-message-actions-button:hover .anticon{color:var(--color-text-secondary)}.chat-message-close-button{background:#0000000a;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;line-height:0;opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:var(--transition-all-fast);z-index:1}.chat-message-close-button:hover{background:#00000014}.chat-message-close-button.visible{opacity:1;pointer-events:auto}.chat-message-close-button .anticon{color:var(--color-text-tertiary);font-size:12px;transition:var(--transition-fast)}.chat-message-close-button:hover .anticon{color:var(--color-text-secondary)}.chat-message-sender-button{background:#0000;border:none;color:var(--color-text-primary);font-weight:inherit;height:auto;padding:0;transition:var(--transition-fast)}.chat-message-sender-button:hover{color:var(--color-primary);text-decoration:underline}.chat-message-chat-button{background:var(--color-bg-container);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);height:20px;padding:0 var(--spacing-xs);transition:var(--transition-fast)}.chat-message-chat-button:hover{background:var(--color-bg-container-hover);border-color:var(--color-border);color:var(--color-text-primary)}.chat-message-edited-text{bottom:6px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);opacity:1;pointer-events:auto;position:absolute;right:6px;transition:var(--transition-fast);z-index:1}.msg-attachments{display:flex;flex-direction:column;gap:8px;min-height:0;transition:var(--transition-fast)}.msg-attachments:has(>*){padding-bottom:4px;padding-top:4px}.msg-replies{min-height:0;transition:var(--transition-fast)}.msg-replies:has(>*){min-height:10px}.chat-message-content{color:var(--color-text-primary);cursor:text;line-height:1.375}.chat-message-tooltip .ant-tooltip-inner{border-radius:0!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-tertiary)!important;font-size:var(--font-size-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.chat-message-tooltip .ant-tooltip-arrow:before,.chat-message-tooltip .ant-tooltip-inner{background:var(--color-bg-base)!important;border:1px solid var(--color-border-light)!important}.ant-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active .anticon,.ant-dropdown .ant-dropdown-menu-item-danger:hover,.ant-dropdown .ant-dropdown-menu-item-danger:hover .anticon{color:var(--color-text-white)!important}@media (max-width:768px){.thread-header-card .chat-message-actions-button,.thread-header-card .chat-message-close-button{display:none!important}.chat-message-actions-button,.chat-message-close-button{padding:1px 4px;right:4px;top:4px}.chat-message-actions-button .anticon{font-size:14px}.chat-message-close-button .anticon{font-size:10px}.chat-message-edited-text{bottom:4px;font-size:10px;right:4px}.msg-attachments{min-height:0}.chat-page-mobile-header-content{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 112px);max-height:calc(100vh - var(--header-height, 64px) - 48px);overflow-y:auto}.thread-header-card .ant-card-body,.thread-header-card .ant-collapse-content-box{overflow:visible}}@media (max-width:576px){.chat-message-actions-button,.chat-message-close-button{padding:1px 3px;right:2px;top:2px}.chat-message-actions-button .anticon{font-size:12px}.chat-message-close-button .anticon{font-size:9px}.chat-message-edited-text{bottom:2px;font-size:9px;right:2px}.msg-attachments{min-height:0}}.employee-card{background:var(--color-bg-base);border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column}.employee-card .ant-card-body{display:flex;flex-direction:column;height:auto;padding:var(--spacing-lg)}.employee-card-avatar{flex-shrink:0}.employee-card-name-container{flex:1 1;min-width:0}.employee-card-name{font-size:16px;line-height:1.2}.employee-card-position{font-size:12px;margin-top:4px}.employee-card-actions{flex-shrink:0;white-space:nowrap}.employee-card .ant-space{flex-wrap:nowrap}@media (max-width:768px){.employee-card.mobile-card{border:var(--card-border);border-radius:var(--card-border-radius);margin-bottom:var(--spacing-md);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);padding:var(--spacing-md);width:calc(100% - var(--spacing-sm)*2)}.employee-card.mobile-card:last-child{margin-bottom:0}.mobile-level1-content .employee-card.mobile-card{border:var(--card-border)!important;border-radius:var(--card-border-radius)!important;margin-bottom:var(--spacing-md)!important;margin-left:0!important;margin-right:0!important;width:100%!important}.mobile-level1-content .employee-card.mobile-card:last-child{margin-bottom:0!important}.employee-card .ant-card-body{padding:var(--spacing-md) var(--spacing-lg)}.employee-card-name{font-size:15px}.employee-card-position{font-size:11px}}.entity-card{border:1px solid #d9d9d9;border:1px solid var(--ant-color-border-secondary,#d9d9d9);cursor:pointer;transition:all .2s ease}.entity-card:hover{border-color:#1890ff;border-color:var(--ant-color-primary,#1890ff);box-shadow:0 2px 8px #1890ff26}.entity-card:active{transform:scale(.98)}.delete-confirmation-modal .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden}.delete-modal-content{text-align:center}.delete-confirmation-modal .ant-modal-close{align-items:center;justify-items:center}.delete-modal-icon{align-items:center;color:var(--color-error);display:flex;font-size:56px;justify-content:center;margin-bottom:var(--spacing-lg)}.delete-modal-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)!important}.delete-modal-description{color:var(--color-text-secondary);display:block;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.delete-modal-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.delete-confirm-button{flex:1 1;font-weight:var(--font-weight-medium);min-width:120px}.delete-cancel-button{flex:1 1;min-width:120px;white-space:nowrap}@media (max-width:576px){.delete-confirmation-modal{width:90%!important}.delete-modal-actions{flex-direction:column}.delete-cancel-button,.delete-confirm-button{width:100%}}@media (max-width:767px){.payment-status-block{padding:var(--spacing-xs) var(--spacing-sm)!important}.payment-info-flex{flex-direction:column;gap:var(--spacing-xs)}.payment-info-flex .ant-typography{font-size:var(--font-size-sm);margin:0}.payment-actions{flex-direction:column;gap:var(--spacing-xs);width:100%}.payment-actions .ant-btn{width:100%}.client-service-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;max-height:4.5em;overflow:hidden;text-overflow:ellipsis}.service-payment-column{min-width:200px!important}.client-service-card .payment-status-block{padding:var(--spacing-sm)}.client-service-card .ant-alert{margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.client-service-card .ant-alert-message{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.client-service-card .payment-actions,.client-service-card .payment-info-flex{flex-direction:column;gap:var(--spacing-xs)}.client-service-card .payment-actions .ant-btn{width:100%}.client-service-card .ant-card-body{padding:var(--spacing-md)!important}.client-service-card .ant-divider-vertical{display:none}}.field-entity-card-wrapper{margin-top:8px}.field-entity-card-inner{background:#fff;border:2px solid var(--color-border-light);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:var(--transition-all-base)}.field-entity-card-inner:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.field-entity-card-inner .ant-card,.field-entity-card-inner .client-field-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.field-entity-card-inner .ant-card:hover,.field-entity-card-inner .client-field-card:hover{background:#0000!important;border:#0000!important;box-shadow:none!important;transform:none!important}.field-entity-card-inner .client-field-card.field-empty,.field-entity-card-inner .client-field-card.field-expired{background:#0000!important;padding-left:0!important}.field-entity-card-inner .client-field-card.field-empty:before,.field-entity-card-inner .client-field-card.field-expired:before{display:none!important}@media (max-width:768px){.field-entity-card-inner{border-bottom:1px solid var(--color-border-light);border-left:none;border-radius:0;border-right:none;border-top:1px solid var(--color-border-light)}.field-entity-card-inner:hover{box-shadow:none!important;transform:none}}.message-entity-card-wrapper{margin-top:8px}.message-entity-card-inner{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:var(--transition-all-base)}.message-entity-card-inner:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.message-entity-card-inner .ant-card,.message-entity-card-inner .chat-message-card,.message-entity-card-inner .pinned-chat-message-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0;padding:0}.message-entity-card-inner .ant-card:hover,.message-entity-card-inner .chat-message-card:hover,.message-entity-card-inner .pinned-chat-message-card:hover{background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important}@media (max-width:768px){.message-entity-card-inner{border-bottom:1px solid var(--color-border-light);border-left:none;border-radius:0;border-right:none;border-top:1px solid var(--color-border-light)}.message-entity-card-inner:hover{box-shadow:none!important;transform:none}}.chat-entity-card-wrapper{margin-top:8px}.chat-entity-card-inner{background:#fff;border:2px solid var(--color-border-light);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:var(--transition-all-base)}.chat-entity-card-inner:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.chat-entity-card-inner .ant-card,.chat-entity-card-inner .chat-item-card,.chat-entity-card-inner .chat-item-card-selected{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0;padding:0}.chat-entity-card-inner .ant-card:hover,.chat-entity-card-inner .chat-item-card-selected:hover,.chat-entity-card-inner .chat-item-card:hover{background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important}@media (max-width:768px){.chat-entity-card-inner{border-bottom:1px solid var(--color-border-light);border-left:none;border-radius:0;border-right:none;border-top:1px solid var(--color-border-light)}.chat-entity-card-inner:hover{box-shadow:none!important;transform:none}}.message-actions-overlay,.message-actions-overlay .ant-dropdown,.message-actions-overlay .ant-dropdown-menu,.message-actions-overlay.ant-dropdown{z-index:3000!important}:where(.css-dev-only-do-not-override-vdj8yr).message-actions-overlay.ant-dropdown{z-index:3000!important}.message-menu-shield{background:#0000;inset:0;pointer-events:auto;position:fixed;z-index:2990}.create-space-modal .ant-modal-body{padding:var(--spacing-lg)}.create-space-modal .progress-indicator{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.create-space-modal .progress-dots{display:flex;gap:var(--spacing-sm)}.create-space-modal .progress-dot{background:var(--color-border-light);border-radius:var(--radius-circle);height:8px;transition:var(--transition-all-base);width:8px}.create-space-modal .progress-dot.active{background:var(--color-primary);transform:scale(1.2)}.create-space-modal .progress-dot.completed{background:var(--color-success)}.create-space-modal .progress-text{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.create-space-modal .step-content{min-height:400px;padding:var(--spacing-md) 0}.create-space-modal .ant-modal-close{align-items:center;justify-items:center}.create-space-modal .step-header{margin-bottom:var(--spacing-lg)}.create-space-modal .step-title{font-size:var(--font-size-xxl)!important}.space-selector-wrapper{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding:12px;position:relative}.ant-layout-sider-collapsed .space-selector-wrapper{padding:12px 8px}.ant-layout-sider-collapsed .space-selector-button{justify-content:center;padding:8px}.space-selector-button,.space-selector-button-collapsed{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.space-selector-button .anticon,.space-selector-button-collapsed .anticon{color:#fff9;transform:scale(1.15)}.space-selector-button-collapsed:hover{box-shadow:var(--shadow-sm)}.space-selector-button:hover{background:linear-gradient(90deg,#1890ff26,#0000);box-shadow:var(--shadow-sm);transform:translateX(4px)}.space-selector-button-collapsed:hover .anticon,.space-selector-button:hover .anticon{color:var(--color-primary);filter:drop-shadow(0 0 4px var(--color-primary));transform:scale(1.15)}.space-selector-button:hover span{color:var(--color-text-white)}.space-selector-button:active{background:#ffffff26}.space-name{color:#fff9;flex:1 1;font-weight:500;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.arrow{color:#fff9;font-size:10px;transition:transform .2s}.space-selector-wrapper .ant-dropdown-open .arrow{transform:rotate(180deg)}.space-selector-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.space-selector-wrapper.switching .space-selector-button{opacity:.5;pointer-events:none}.create-space-item{color:#1890ff!important;font-weight:500}.create-space-item:hover{background:#1890ff1a!important}.create-space-item .anticon{color:#1890ff!important}.space-selector-dropdown .ant-dropdown-menu{background:#001529;border-radius:var(--radius-md);box-shadow:0 6px 16px 0 #00000080;min-width:240px;padding:var(--spacing-xs)}.space-selector-dropdown .ant-dropdown-menu-item{border-radius:var(--radius-sm);color:#ffffffa6!important;margin:2px 0;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:var(--transition-all-fast)}.space-selector-dropdown .ant-dropdown-menu-item:hover{background:linear-gradient(90deg,#1890ff26,#0000)!important;color:#ffffffe8!important}.space-selector-dropdown .ant-dropdown-menu-item-selected{background:linear-gradient(90deg,#1890ff26,#0000)!important;color:var(--color-primary)!important}.space-selector-dropdown .ant-dropdown-menu-item-divider{background-color:#ffffff1f}.space-selector-dropdown .create-space-item{color:#1890ff!important;font-weight:500}.space-selector-dropdown .create-space-item:hover{background:#1890ff26!important}.space-selector-dropdown .create-space-item .anticon{color:#1890ff!important}.user-account-menu{border-bottom:1px solid #ffffff1a;margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.user-account-menu-trigger{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-xs);position:relative;transition:var(--transition-all-fast)}.user-account-menu-trigger:hover{background:#ffffff1a}.user-account-menu-avatar-container{display:inline-block;flex-shrink:0;position:relative}.user-account-menu-avatar{border:2px solid #fff3;flex-shrink:0;transition:var(--transition-all-fast)}.user-account-menu-trigger:hover .user-account-menu-avatar{border-color:#fff6;transform:scale(1.05)}.user-account-menu-paid-indicator{align-items:center;background:var(--color-success);border:2px solid #001529;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-2px;width:18px;z-index:1}.user-account-menu-info{flex:1 1;min-width:0}.user-account-menu-name-text{color:#ffffffd9;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-menu-collapsed{display:flex;justify-content:center;padding:var(--spacing-sm)}.user-account-menu-collapsed .user-account-menu-trigger{justify-content:center;width:100%}.user-account-menu-header{padding:var(--spacing-xs) 0}.user-account-menu-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.user-account-menu-dropdown{background:var(--color-bg-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px}.user-account-menu-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg);padding:var(--spacing-xs)}.user-account-menu-dropdown .ant-dropdown-menu-item{border-radius:var(--radius-md);margin:2px 0;transition:var(--transition-all-fast)}.user-account-menu-dropdown .ant-dropdown-menu-item:hover{background:var(--color-primary-lighter)}.user-account-menu-dropdown .ant-dropdown-menu-item-danger{color:var(--color-error)}.user-account-menu-dropdown .ant-dropdown-menu-item-danger:hover{background:var(--color-error-lighter);color:var(--color-error)}.function-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;height:100%;transition:var(--transition-all-base)}.function-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.function-card-connected{background:linear-gradient(135deg,#1890ff0d,#1890ff05);border-color:var(--color-primary)}.function-card-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);position:relative}.function-card-checkmark{align-items:center;background:var(--color-primary);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);color:var(--color-text-white);display:flex;font-size:var(--font-size-base);height:28px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:28px;z-index:1}.function-card-icon{align-items:center;background:#1890ff1a;border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;font-size:32px;justify-content:center;padding:var(--spacing-sm);width:-webkit-fit-content;width:fit-content}.function-card-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm)}.function-card-name{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.function-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-tertiary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;overflow:hidden}.function-card-tags{margin-top:var(--spacing-xs)}.function-card-status{align-items:center;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.function-card-status,.function-card-status-note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.function-card-price{margin-top:auto;padding-top:var(--spacing-sm)}.price-free{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.price-value{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.price-old{color:var(--color-text-tertiary);margin-right:var(--spacing-xs);text-decoration:line-through}.price-discount{align-items:baseline;color:var(--color-success);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-xxs)}.price-description{margin-top:var(--spacing-xxs)}.price-description,.price-note{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.function-card-trial{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.function-card-tariffs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.function-details{min-height:400px}.function-details-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:2fr 1fr}.function-details-left{display:flex;flex-direction:column;gap:var(--spacing-xl)}.function-details-description-section h4{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.function-details-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);white-space:pre-line}.function-details-animation-section h4{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.function-details-animation{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;min-height:220px;overflow:hidden}.function-details-animation-image{display:block;height:auto;width:100%}.function-details-animation-video{height:auto;width:100%}.function-details-animation-empty,.function-details-animation-loader{align-items:center;color:var(--color-text-tertiary);display:flex;justify-content:center;min-height:200px;width:100%}.function-details-animation-error{margin-top:var(--spacing-sm)}.function-details-right{display:flex;flex-direction:column;gap:18px}.tariff-offer-details-sidebar{background:var(--color-offer-lighter)}.function-details-sidebar,.tariff-offer-details-sidebar{border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:var(--spacing-md)}.function-details-sidebar{background:var(--color-primary-lighter)}.function-details-tags{display:flex;flex-direction:column;gap:var(--spacing-sm)}.function-details-connected-badge{align-items:center;background:var(--color-success-light);border-radius:var(--radius-md);color:var(--color-success);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.function-details-info-block{display:flex;flex-direction:column;gap:var(--spacing-sm)}.function-details-info-block h5{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0}.function-details-info-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.function-details-price{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.function-details-price-free{color:var(--color-success);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.function-details-price-base{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.function-details-price-base--old{color:var(--color-text-secondary);text-decoration:line-through}.function-details-price-discount{align-items:baseline;color:var(--color-success);display:inline-flex;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm)}.function-details-price-period{font-size:var(--font-size-sm);margin-left:var(--spacing-xxs)}.function-details-price-note,.function-details-price-period{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.function-details-price-note{font-size:var(--font-size-xs)}.function-details-info-text--discount{color:var(--color-success)}.function-details-tariffs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.function-details-connect-button,.tariff-offer-info-button{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:48px;margin-top:var(--spacing-md)}.tariff-offer-info-button{background:#52c41a;box-shadow:0 6px 20px #21d81466}.tariff-offer-info-button:hover{background:#64da34!important}@media (max-width:992px){.function-details-content{gap:var(--spacing-lg);grid-template-columns:1fr}.function-details-sidebar{position:static}}.connect-functions-modal .ant-modal-content{border-radius:var(--radius-xl);padding:var(--spacing-xs)}.connect-functions-modal .ant-modal-body{padding:var(--spacing-xl)}.connect-functions-modal .ant-modal-header{align-items:center;display:flex;min-height:56px;padding:var(--spacing-lg) var(--spacing-xl);position:relative}.connect-functions-modal .ant-modal-title{align-items:center;display:flex;flex:1 1;height:100%;margin:0;padding:0}.connect-functions-modal-header{align-items:center;display:flex;gap:var(--spacing-md);height:24px;line-height:24px;margin:0!important;padding:0!important;width:100%}.connect-functions-modal-back-button{margin:0;padding:16px 12px;vertical-align:middle}.connect-functions-modal-back-button,.connect-functions-modal-title-text{align-items:center;display:inline-flex;font-size:var(--font-size-lg);height:24px;line-height:24px}.connect-functions-modal-title-text{flex:1 1;font-weight:var(--font-weight-semibold)}.connect-functions-modal .ant-modal-close{align-items:center;display:flex;height:34px;justify-content:center;line-height:24px;right:var(--spacing-xl);top:var(--spacing-lg);width:34px}.connect-functions-modal .ant-modal-close-x{align-items:center;display:flex;height:24px;justify-content:center;line-height:24px;width:24px}.connect-functions-list-view{display:flex;flex-direction:column;gap:var(--spacing-lg)}.connect-functions-empty,.connect-functions-loading{align-items:center;background:var(--color-bg-secondary);border:1px dashed var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-tertiary);display:flex;justify-content:center;min-height:320px}.connect-functions-empty{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl)}.connect-functions-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding:var(--spacing-md)}.connect-functions-grid::-webkit-scrollbar{width:8px}.connect-functions-grid::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.connect-functions-grid::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-sm)}.connect-functions-grid::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:992px){.connect-functions-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.connect-functions-grid{grid-template-columns:1fr}.connect-functions-modal.mobile-modal-fullscreen .ant-modal{height:100vh;margin:0;max-width:100vw;padding:0;top:0}.connect-functions-modal.mobile-modal-fullscreen .ant-modal-content{border-radius:0;display:flex;flex-direction:column;height:100vh}.connect-functions-modal.mobile-modal-fullscreen .ant-modal-body{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}}.menu-container{background:#001529;display:flex;flex-direction:column;height:100%}.menu-items-container{flex:1 1;overflow:hidden;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.ant-menu-dark.ant-menu-inline .menu-item-connect-functions{color:#1890ff!important;font-weight:500}.ant-menu-dark.ant-menu-inline .menu-item-connect-functions .anticon{color:#1890ff!important}.ant-menu-dark.ant-menu-inline .menu-item-connect-functions:hover{background:#1890ff1a!important;color:#1890ff!important}.ant-menu-dark.ant-menu-inline .menu-item-connect-functions:hover .anticon{color:#1890ff!important;filter:drop-shadow(0 0 4px rgba(24,144,255,.8))}.menu-items-container::-webkit-scrollbar{width:6px}.menu-items-container::-webkit-scrollbar-track{background:#0000}.menu-items-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-xs);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.menu-items-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ant-menu-dark.ant-menu-inline .ant-menu-item{border-radius:var(--radius-sm);margin:var(--spacing-xs) var(--spacing-sm);overflow:hidden;position:relative;transition:var(--transition-all-fast)}.ant-menu-dark.ant-menu-inline .ant-menu-item:hover{background:linear-gradient(90deg,#1890ff26,#0000);box-shadow:var(--shadow-sm);transform:translateX(4px)}.ant-menu-dark.ant-menu-inline .ant-menu-item:active:before{height:100%;width:100%}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected{background:linear-gradient(90deg,#1890ff40,#391ac426)!important;border-left:3px solid var(--color-primary);box-shadow:var(--shadow-md);font-weight:var(--font-weight-semibold);padding-left:calc(var(--spacing-xl) - 3px)}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:after{display:none}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:before{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));bottom:0;box-shadow:0 0 10px var(--color-primary);content:"";left:0;position:absolute;top:0;width:3px}@keyframes glow{0%{box-shadow:0 0 5px var(--color-primary)}to{box-shadow:0 0 15px var(--color-primary),0 0 20px #1890ff80}}.ant-menu-dark .ant-menu-item .anticon{font-size:var(--font-size-lg);position:relative;transition:var(--transition-all-fast);z-index:1}.ant-menu-dark .ant-menu-item:hover .anticon{color:var(--color-primary);filter:drop-shadow(0 0 4px var(--color-primary));transform:scale(1.15) rotate(5deg)}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected .anticon{color:var(--color-primary);filter:drop-shadow(0 0 6px var(--color-primary));transform:scale(1.1)}.ant-menu-dark .ant-menu-item span{position:relative;transition:var(--transition-fast);z-index:1}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected span,.menu-item-badge{color:var(--color-text-white)}.menu-item-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-error),#ff7875);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);font-size:10px;font-weight:var(--font-weight-bold);padding:2px 6px;position:absolute;right:8px;top:8px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.menu-container{animation:slideInLeft var(--transition-base)}.ant-layout-sider-collapsed .menu-items-container{overflow-x:hidden}.ant-layout-sider-collapsed .ant-menu-item{padding-left:calc(50% - 8px)!important}.mobile-menu-drawer .ant-drawer-header{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-bottom:1px solid #ffffff1a;padding:var(--spacing-md) var(--spacing-lg)}.mobile-menu-drawer .ant-drawer-title{color:var(--color-text-white);font-weight:var(--font-weight-semibold)}.mobile-menu-drawer .ant-drawer-close{color:var(--color-text-white)}.mobile-menu-drawer .ant-drawer-close:hover{color:var(--color-text-white);opacity:.8}.mobile-menu-drawer .menu-container{height:100%}.mobile-menu-drawer .menu-items-container{height:100%;padding-top:var(--spacing-sm)}.desktop-menu-sider{box-shadow:var(--shadow-md)}.desktop-menu-sider .ant-layout-sider-children{height:100%!important;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.desktop-menu-sider.ant-layout-sider-collapsed .ant-layout-sider-trigger{display:none!important}}.mobile-menu-drawer .ant-drawer-content-wrapper{transition:transform var(--transition-base)!important}.app-container{height:100vh;overflow:hidden}.app-container-with-title-bar{height:100vh;overflow:hidden;padding-top:var(--height-lg)}.main-layout{height:100vh;overflow:hidden}.electron-main-layout{height:calc(100vh - var(--height-lg));overflow:hidden}.content-layout{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.content-layout-transparent{overflow:visible!important}.electron-content-layout{height:calc(100vh - var(--height-lg))}.content,.electron-content,.electron-content-layout,.mobile-content,.tablet-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.content-transparent{background:#0000;display:flex;flex:1 1;flex-direction:column;overflow-x:visible;overflow-y:auto}.electron-content{overflow:hidden}.electron-content,.electron-content-transparent{display:flex;flex:1 1;flex-direction:column;margin:var(--spacing-md)}.electron-content-transparent{background:#0000;overflow-x:visible;overflow-y:auto}.fixed-height{height:100vh}.standard-height{min-height:100vh}@media (max-width:767px){.mobile-main-layout{height:100vh;overflow:hidden}.mobile-content-layout{height:100vh}.mobile-content,.mobile-content-layout{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.mobile-content{border-radius:0;box-shadow:none;margin:0}.mobile-content.mobile-content-with-bottom-nav{padding-bottom:0}.mobile-content.mobile-content-without-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.mobile-content-transparent{background:#0000;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin:0;overflow-x:visible;overflow-y:auto}.mobile-content-transparent.mobile-content-with-bottom-nav{padding-bottom:0}.mobile-content-transparent.mobile-content-without-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.ant-layout-sider{display:none!important}}@media (min-width:768px) and (max-width:1024px){.tablet-app-container,.tablet-main-layout{height:100vh;overflow:hidden}.tablet-content-layout{height:100vh}.tablet-content,.tablet-content-layout{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.tablet-content-transparent{background:#0000;display:flex;flex:1 1;flex-direction:column;overflow-x:visible;overflow-y:auto}.ant-layout-sider{max-width:80px!important}.ant-layout-sider,.ant-layout-sider-collapsed{min-width:80px!important;width:80px!important}}@media (max-height:600px){.mobile-content{padding:var(--spacing-xs)}.app-header{height:48px!important;line-height:48px!important}}@media (max-width:767px) and (orientation:landscape){.bottom-nav-main-items{height:52px}.bottom-nav-label{font-size:10px}}.mobile-content-layout,.mobile-main-layout,.tablet-content-layout,.tablet-main-layout{transition:var(--transition-all-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-content,.tablet-content{animation:fadeIn var(--transition-base)}@media (max-width:767px){.hide-on-mobile{display:none!important}}@media (min-width:768px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.show-only-mobile{display:none!important}@media (max-width:767px){.show-only-mobile{display:block!important}}.show-only-tablet{display:none!important}@media (min-width:768px) and (max-width:1024px){.show-only-tablet{display:block!important}}.show-only-desktop{display:none!important}@media (min-width:1025px){.show-only-desktop{display:block!important}}.bottom-navigation{align-items:flex-end;animation:slideUpFade var(--transition-base);bottom:0;display:flex;gap:var(--spacing-xs);left:0;padding:var(--spacing-xs) var(--spacing-sm);padding-bottom:calc(var(--spacing-xs) + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;z-index:var(--z-fixed)}.bottom-nav-main-block{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:0 2px 12px #00000014;display:flex;flex:1 1;height:72px;margin:var(--spacing-sm);min-width:0;padding:var(--spacing-xs);pointer-events:auto}.bottom-nav-main-items{align-items:center;display:flex;gap:var(--spacing-xxs);height:56px;justify-content:space-around;width:100%}.bottom-nav-more-block{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:0 2px 12px #00000014;flex-shrink:0;height:72px;margin:var(--spacing-sm);pointer-events:auto}.bottom-nav-item,.bottom-nav-more-block{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xs)}.bottom-nav-item{border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;flex:1 1;flex-direction:column;gap:var(--spacing-xxs);min-height:44px;min-width:44px;position:relative;text-decoration:none;transition:var(--transition-all-fast)}.bottom-nav-item.active,.bottom-nav-item:hover{background:var(--color-primary-lighter);border-radius:var(--radius-lg);color:var(--color-primary);padding:10px}.bottom-nav-item.active{font-weight:var(--font-weight-semibold)}.bottom-nav-item.active .bottom-nav-icon{transform:scale(1.1)}.bottom-nav-more-button{height:56px;min-width:64px}.bottom-nav-icon,.bottom-nav-more-button{align-items:center;display:flex;justify-content:center}.bottom-nav-icon{font-size:22px;transition:var(--transition-all-fast)}.bottom-nav-item:hover .bottom-nav-icon{transform:scale(1.15)}.bottom-nav-label{font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:var(--transition-fast);white-space:nowrap}@keyframes slideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.bottom-navigation-hidden{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.bottom-nav-drawer .ant-drawer-header{background:var(--color-bg-base);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.bottom-nav-drawer .ant-drawer-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.bottom-nav-drawer .ant-drawer-close{color:var(--color-text-secondary)}.bottom-nav-drawer .ant-drawer-close:hover{color:var(--color-text-primary)}.bottom-nav-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.bottom-nav-drawer-header-section{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-md);padding-bottom:var(--spacing-sm)}.bottom-nav-drawer-profile,.bottom-nav-drawer-space-selector{width:100%}.bottom-nav-drawer .user-account-menu{border-bottom:none;margin-bottom:0;padding:0;width:100%}.bottom-nav-drawer .user-account-menu-trigger{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md);transition:var(--transition-all-fast);width:100%}.bottom-nav-drawer .user-account-menu-trigger:hover{background:var(--color-bg-light);box-shadow:var(--shadow-sm)}.bottom-nav-drawer .user-account-menu-avatar{border-color:var(--color-border-light)}.bottom-nav-drawer .user-account-menu-name-text{color:var(--color-text-primary)}.bottom-nav-drawer .space-selector-wrapper{border-bottom:none;margin-bottom:0;padding:0;width:100%}.bottom-nav-drawer .space-selector-button{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);justify-content:flex-start;padding:var(--spacing-md);transition:var(--transition-all-fast);width:100%}.bottom-nav-drawer .space-selector-button:hover{background:var(--color-bg-light);box-shadow:var(--shadow-sm);transform:none}.bottom-nav-drawer .space-selector-button .anticon{color:var(--color-text-secondary)}.bottom-nav-drawer .space-selector-button:hover .anticon{color:var(--color-primary);filter:none;transform:none}.bottom-nav-drawer .space-name{color:var(--color-text-primary);padding-left:var(--spacing-sm)}.bottom-nav-drawer .space-selector-button:hover .space-name{color:var(--color-text-primary)!important}.bottom-nav-drawer .arrow{color:var(--color-text-tertiary);margin-left:auto}.bottom-nav-drawer .space-selector-dropdown{background:var(--color-bg-base)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bottom-nav-drawer .space-selector-dropdown .ant-dropdown-menu{background:var(--color-bg-base)!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:240px;padding:var(--spacing-xs)}.bottom-nav-drawer .space-selector-dropdown .ant-dropdown-menu-item{background:#0000!important;border-radius:var(--radius-md);color:var(--color-text-primary)!important;margin:2px 0;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:var(--transition-all-fast)}.bottom-nav-drawer .space-selector-dropdown .ant-dropdown-menu-item-selected,.bottom-nav-drawer .space-selector-dropdown .ant-dropdown-menu-item:hover{background:var(--color-primary-lighter)!important;color:var(--color-primary)!important}.bottom-nav-drawer .space-selector-dropdown .ant-dropdown-menu-item-divider{background-color:var(--color-border-light)!important}.bottom-nav-drawer .space-selector-dropdown .create-space-item{color:var(--color-primary)!important;font-weight:500}.bottom-nav-drawer .space-selector-dropdown .create-space-item:hover{background:var(--color-primary-lighter)!important}.bottom-nav-drawer .space-selector-dropdown .create-space-item .anticon{color:var(--color-primary)!important}.bottom-nav-drawer-content{grid-gap:var(--spacing-md);align-content:start;display:grid;flex:1 1;gap:var(--spacing-md);grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow-y:auto;padding:var(--spacing-sm) 0}.bottom-nav-drawer-widgets-section{border-top:1px solid var(--color-border-light);flex-shrink:0;margin-top:auto;padding-top:var(--spacing-md)}.drawer-menu-item{align-items:center;background:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);height:auto;min-height:auto;padding:var(--spacing-md);text-decoration:none;transition:var(--transition-all-fast)}.drawer-menu-item:hover{background:var(--color-primary-lighter);box-shadow:var(--shadow-sm);color:var(--color-primary);transform:translateY(-2px)}.drawer-menu-icon{font-size:28px;transition:var(--transition-fast)}.drawer-menu-item:hover .drawer-menu-icon{transform:scale(1.1)}.drawer-menu-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3;text-align:center;word-break:break-word}@media (max-width:375px){.bottom-nav-label{font-size:10px}.bottom-nav-icon{font-size:20px}.bottom-nav-main-block,.bottom-nav-more-block{height:68px}.bottom-nav-main-items{height:52px}.bottom-nav-item{min-height:40px;min-width:40px;padding:var(--spacing-xxs)}.bottom-nav-more-button{height:52px;min-width:56px}}.bottom-nav-item:before{background:var(--color-primary);border-radius:var(--radius-circle);content:"";height:0;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.bottom-nav-item:active:before{height:48px;width:48px}.logo-loader{--ll-size:120px;--ll-stroke-width:14px;--ll-glow-width:32px;--ll-glow-opacity:0.9;--ll-background:#0000;background:var(--ll-background);display:inline-flex}.logo-loader,.logo-loader--overlay{align-items:center;justify-content:center}.logo-loader--overlay{--ll-size:160px;--ll-background:var(--gradient-background);display:flex;inset:0;position:fixed;z-index:9999}.logo-loader--inline{position:relative}.logo-loader__svg{height:auto;overflow:visible;width:var(--ll-size)}.logo-loader__path{stroke:url(#logoGradient);stroke-width:var(--ll-stroke-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length)}.logo-loader__glow,.logo-loader__path{--path-length:1000;fill:none;animation:logo-draw-loop 2.4s ease-in-out infinite}.logo-loader__glow{stroke:url(#logoGlowGradient);stroke-width:var(--ll-glow-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);filter:url(#logoGlow);opacity:var(--ll-glow-opacity)}@keyframes logo-draw-loop{0%{stroke-dashoffset:var(--path-length)}45%{stroke-dashoffset:0}55%{stroke-dashoffset:0}to{stroke-dashoffset:var(--path-length)}}@media (prefers-reduced-motion:reduce){.logo-loader__glow,.logo-loader__path{animation:none}}.animated-text-container{display:inline-block;min-height:1.2em;position:relative}.animated-word{display:inline-block;font-size:inherit;font-weight:700;line-height:inherit}.animated-word,.animated-word-gradient-blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1890ff,#0050b3);-webkit-background-clip:text;background-clip:text}.animated-word-gradient-purple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#722ed1,#531dab);-webkit-background-clip:text;background-clip:text}.animated-word-gradient-green{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52c41a,#389e0d);-webkit-background-clip:text;background-clip:text}.animated-word-gradient-orange{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa8c16,#d46b08);-webkit-background-clip:text;background-clip:text}.animated-word-gradient-yellow{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffd666,#fff566,#ffd666);-webkit-background-clip:text;background-clip:text}.install-page{width:100%}.install-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.install-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0 var(--spacing-xxl) 0;position:relative}.install-hero:before{background:radial-gradient(circle at 20% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.install-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.install-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#55acff,#1c65ec,#5923a5);-webkit-background-clip:text;background-clip:text;font-size:48px!important;font-weight:var(--font-weight-medium)!important;line-height:1.2;margin-bottom:var(--spacing-lg)!important}.animated-hero-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#391ac4,#722ed1);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.install-hero-description{color:var(--color-text-secondary);font-size:20px;line-height:1.6;margin-bottom:var(--spacing-xl)}.install-download-section{margin-top:var(--spacing-xl)}.install-download-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:600px}.download-content{padding:var(--spacing-xs) 0}.download-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.download-icon{color:var(--color-primary);font-size:48px}.download-title{color:var(--color-text-primary)!important;font-size:24px!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-xs)!important}.download-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.download-badges .ant-tag{border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-weight-medium);padding:2px var(--spacing-xs)}.install-btn-primary{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;border:none!important;border-radius:var(--radius-md);box-shadow:var(--shadow-primary)!important;font-size:18px;font-weight:var(--font-weight-semibold);height:60px;margin-bottom:var(--spacing-md);transition:all var(--transition-normal)!important;width:100%}.install-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#4c28d9)!important;box-shadow:var(--shadow-primary-hover)!important;transform:translateY(-2px)!important}.install-btn-primary:active{transform:translateY(0)!important}.download-info{color:var(--color-text-tertiary);font-size:14px;margin-bottom:0;text-align:center}.install-benefits{background:var(--color-bg-base);padding:var(--spacing-xxl) 0}.benefits-header{margin-bottom:60px;text-align:center}.benefits-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.benefits-subtitle{color:var(--color-text-tertiary);font-size:18px;margin-bottom:0}.benefit-card{border:2px solid var(--color-border-secondary);border-radius:var(--radius-lg);height:100%;overflow:hidden;padding:var(--spacing-xs) 0;text-align:center;transition:all var(--transition-normal)}.benefit-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-primary);transform:translateY(-8px)}.benefit-icon{color:var(--color-primary);display:block;font-size:48px;margin-bottom:var(--spacing-lg)}.benefit-title{color:var(--color-text-primary)!important;font-size:20px!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-sm)!important}.benefit-description{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin-bottom:0}.install-showcase{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0;position:relative}.install-showcase:before{background:radial-gradient(circle at 30% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 70% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.showcase-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.showcase-text{padding-right:var(--spacing-lg)}.showcase-title{color:var(--color-text-primary)!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-lg)!important}.showcase-description{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin-bottom:0}.showcase-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.install-comparison{background:var(--color-bg-base);padding:var(--spacing-xxl) 0}.comparison-header{margin-bottom:60px;text-align:center}.comparison-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.comparison-subtitle{color:var(--color-text-tertiary);font-size:18px;margin-bottom:0}.comparison-card{border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:900px;overflow:hidden}.comparison-table{padding:var(--spacing-xs) 0}.comparison-header-row{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.comparison-header-row,.comparison-row{grid-gap:var(--spacing-lg);border-bottom:1px solid var(--color-border-secondary);display:grid;gap:var(--spacing-lg);grid-template-columns:2fr 1fr 1fr;padding:var(--spacing-lg) var(--spacing-lg)}.comparison-row{align-items:center}.comparison-row:last-child{border-bottom:none}.comparison-feature{align-items:center;color:var(--color-text-primary);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.feature-icon{color:var(--color-primary);font-size:16px}.comparison-desktop{align-items:center;color:var(--color-success);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.check-icon{color:var(--color-success);font-size:16px}.comparison-web{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.install-trust{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0;position:relative}.install-trust:before{background:radial-gradient(circle at 20% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.trust-content{position:relative;text-align:center;z-index:1}.trust-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:60px!important}.trust-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;transition:all var(--transition-normal)}.trust-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.trust-icon{color:var(--color-primary);font-size:48px;margin-bottom:var(--spacing-md)}.trust-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#8ed2ff);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.trust-label{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.install-cta{background:var(--color-bg-base);overflow:hidden;padding:var(--spacing-xxl) 0 100px 0;position:relative}.install-cta:before{background:radial-gradient(circle at 30% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 70% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.cta-title{color:var(--color-text-primary)!important;font-size:36px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.cta-description{color:var(--color-text-secondary);font-size:18px;margin-bottom:var(--spacing-xl)}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.cta-btn-secondary{background:var(--color-bg-base)!important;border:2px solid var(--color-primary)!important;border-radius:var(--radius-sm);color:var(--color-primary)!important;font-size:16px;font-weight:var(--font-weight-medium);height:48px;transition:all var(--transition-normal)!important}.cta-btn-secondary:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-primary)!important;color:var(--color-bg-base)!important;transform:translateY(-2px)!important}.cta-btn-outline{background:#0000!important;border:2px solid var(--color-border)!important;border-radius:var(--radius-sm);color:var(--color-text-secondary)!important;font-size:16px;font-weight:var(--font-weight-medium);height:48px;transition:all var(--transition-normal)!important}.cta-btn-outline:hover{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;transform:translateY(-2px)!important}@media (max-width:992px){.install-hero{padding:var(--spacing-xl) 0}.install-hero-title{font-size:36px!important}.install-hero-description{font-size:18px}.install-benefits,.install-comparison,.install-cta,.install-showcase,.install-trust{padding:var(--spacing-xl) 0}.benefits-title,.comparison-title,.trust-title{font-size:32px!important}.showcase-content{gap:var(--spacing-xl);grid-template-columns:1fr;text-align:center}.showcase-text{padding-right:0}.showcase-title{font-size:28px!important}}@media (max-width:768px){.install-container{padding:0 var(--spacing-md)}.install-hero{padding:var(--spacing-xl) 0}.install-hero-title{font-size:28px!important}.install-hero-description{font-size:16px}.install-benefits,.install-comparison,.install-cta,.install-showcase,.install-trust{padding:var(--spacing-xl) 0}.benefits-title,.comparison-title,.cta-title,.trust-title{font-size:24px!important}.benefits-subtitle,.comparison-subtitle,.cta-description{font-size:16px}.download-header{flex-direction:column;gap:var(--spacing-sm);text-align:center}.download-badges{justify-content:center}.comparison-header-row,.comparison-row{gap:var(--spacing-sm);grid-template-columns:1fr;text-align:center}.comparison-desktop,.comparison-feature,.comparison-web{justify-content:center}.cta-actions{align-items:center;flex-direction:column}.cta-btn-outline,.cta-btn-secondary{max-width:300px;width:100%}}@media (max-width:576px){.install-hero-title{font-size:24px!important}.install-hero-description{font-size:15px}.download-icon{font-size:36px}.download-title{font-size:20px!important}.install-btn-primary{font-size:16px;height:52px}.benefit-icon{font-size:36px}.benefit-title{font-size:18px!important}.trust-icon,.trust-number{font-size:36px}}.multi-step-auth-form{display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:-webkit-fit-content;min-height:fit-content;min-width:350px;width:100%}.mode-switch-link{padding:var(--spacing-md) 0;text-align:center}.mode-switch-link a{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-base);text-decoration:none;transition:var(--transition-base)}.mode-switch-link a:hover{color:var(--color-primary);text-decoration:underline}.mode-switch-link a:focus{color:var(--color-primary);outline:none}.form-content{display:flex;flex-direction:column;justify-content:flex-start;min-height:-webkit-fit-content;min-height:fit-content;width:100%}.form-alert{border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.step-container,.step-content{display:flex;flex-direction:column;justify-content:flex-start;min-height:-webkit-fit-content;min-height:fit-content}.step-content{padding:0}.step-header{margin-bottom:var(--spacing-xxxl);text-align:center}.step-title{color:var(--color-text-primary)!important;font-size:var(--font-size-xxxl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-sm)!important}.step-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:0!important}.skip-link{margin-bottom:var(--spacing-xl);text-align:right}.skip-text{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.skip-text:hover{color:var(--color-primary-hover);text-decoration:underline}.step-form{flex:1 1}.step-form .ant-form-item{margin-bottom:var(--spacing-xl)}.step-form .ant-form-item-label>label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.step-form .ant-input,.step-form .ant-input-password,.step-form .ant-select-selector{transition:var(--transition-all-base)}.step-form .ant-input-affix-wrapper-lg,.step-form .ant-input-password.ant-input-affix-wrapper-lg{border-radius:var(--radius-md)!important}.step-form .ant-input-password:hover .ant-input,.step-form .ant-input:hover,.step-form .ant-select:hover .ant-select-selector{border-color:var(--color-primary)!important}.step-form .ant-input-focused,.step-form .ant-input-password:focus .ant-input,.step-form .ant-input:focus,.step-form .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus)!important}.checkbox-group .ant-checkbox-wrapper{align-items:flex-start;display:flex;line-height:var(--line-height-base)}.checkbox-group .ant-checkbox-wrapper .ant-checkbox{flex-shrink:0;margin-top:2px}.checkbox-group .ant-checkbox-wrapper .ant-checkbox+span{display:inline;margin-left:var(--spacing-sm);white-space:nowrap}.checkbox-group .ant-checkbox-wrapper a{color:var(--color-primary);text-decoration:none}.checkbox-group .ant-checkbox-wrapper a:hover{color:var(--color-primary-hover);text-decoration:underline}.single-line-checkbox{white-space:nowrap}.single-line-checkbox .checkbox-text{display:inline;line-height:var(--line-height-base);white-space:nowrap}.password-strength{margin-bottom:var(--spacing-lg)}.password-strength-bar{background:var(--color-bg-lighter);border-radius:var(--radius-xs);height:4px;margin-bottom:var(--spacing-sm);overflow:hidden}.password-strength-fill{border-radius:var(--radius-xs);height:100%;transition:var(--transition-all-base)}.password-strength-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.directions-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.direction-item{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-round);color:var(--color-text-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all-base);white-space:nowrap}.direction-item:hover{background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.direction-item.selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.direction-content{display:flex;flex-direction:column}.direction-name{color:#262626;font-size:16px;font-weight:600;margin-bottom:8px}.direction-description{color:#8c8c8c;font-size:14px;margin-bottom:0}.direction-check{align-items:center;background:#1890ff;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.select-all-section{margin-top:24px}.select-all-item{background:#fff;border:2px dashed #d9d9d9;border-radius:20px;color:#262626;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.select-all-item:hover{background:#f0f9ff;border-color:#1890ff;color:#1890ff}.selected-directions{margin-top:24px;text-align:center}.selected-count{color:#1890ff;font-weight:500}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-item-half{margin-bottom:24px}.employee-count-section{margin-top:24px}.employee-count-label{color:#262626;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.employee-count-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.employee-count-button{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.employee-count-button:hover{background:#f0f9ff;border-color:#1890ff}.employee-count-button.selected{background:#1890ff;border-color:#1890ff;color:#fff}.tariffs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.tariff-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;transition:all .3s ease}.tariff-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.tariff-card.selected{border-color:#1890ff;box-shadow:0 4px 12px #1890ff33}.tariff-card.popular{border-color:#1890ff;position:relative}.tariff-card-content{padding:16px}.tariff-card-header{display:flex;flex-direction:column;margin-bottom:8px;padding-right:0;text-align:center}.tariff-icon{color:#faad14;font-size:32px;margin-bottom:12px}.tariff-name{color:#262626;font-size:16px;font-weight:600;margin-bottom:6px}.tariff-price{margin-bottom:0}.price-amount{color:#262626;font-size:18px;font-weight:700}.price-currency{color:#8c8c8c;font-size:14px;font-weight:600}.price-period{color:#8c8c8c;font-size:12px;margin-top:2px}.tariff-description{color:#8c8c8c;font-size:12px;margin-bottom:12px;text-align:center}.tariff-card-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.tariff-tag{font-size:11px;line-height:1.5;margin:0;padding:2px 8px}.tariff-card-features{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.tariff-feature-item{align-items:flex-start;color:#595959;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:8px}.tariff-feature-item:last-child{margin-bottom:0}.tariff-feature-check{color:#52c41a;flex-shrink:0;font-size:14px;margin-top:2px}.selected-tariff-info{margin-top:24px;text-align:center}.selected-tariff-text{color:#1890ff;font-weight:500}.demo-options{margin-bottom:32px}.recommended-badge{align-items:center!important;background-color:#52c41a!important;border-radius:4px!important;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;justify-content:center!important;line-height:1!important;padding:4px 8px!important;white-space:nowrap}.demo-option-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:24px}.demo-radio-group{width:100%}.demo-option{margin-bottom:16px}.demo-option:last-child{margin-bottom:0}.demo-radio{margin:0;width:100%}.demo-option-text{width:100%}.demo-option-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.demo-option-title{color:#262626;font-size:16px;font-weight:600}.demo-option-description{color:#8c8c8c;font-size:14px;line-height:1.5}.demo-benefits{background:#f0f9ff;border:1px solid #e6f7ff;border-radius:12px;padding:20px}.benefits-header{margin-bottom:16px}.benefits-title{color:#1890ff;font-size:16px;font-weight:600}.benefits-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.benefit-item{align-items:center;display:flex;gap:8px}.benefit-icon{font-size:16px}.benefit-text{color:#595959;font-size:14px}.form-actions{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xl);margin-top:0}.action-buttons{display:flex;gap:var(--spacing-lg);justify-content:center}.back-button{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);height:var(--height-lg);padding:0 var(--spacing-xxl);transition:var(--transition-all-base)}.back-button:hover{background:var(--color-primary-lighter);border-color:var(--color-primary);color:var(--color-primary)}.next-button{background:var(--gradient-primary)!important;border:none!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)!important;color:var(--color-text-white)!important;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);height:var(--height-lg);padding:0 var(--spacing-xxl);transition:var(--transition-all-base)}.next-button:disabled{background:var(--color-border)!important;box-shadow:none!important;color:var(--color-text-disabled)!important;cursor:not-allowed}.next-button:hover:not(:disabled){background:var(--gradient-primary-hover)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-text-white)!important;transform:translateY(-2px)!important}.next-button:hover:disabled{background:var(--color-border)!important;box-shadow:none!important;color:var(--color-text-disabled)!important;cursor:not-allowed;transform:none!important}.next-button:active:not(:disabled){transform:translateY(0)!important}.next-button:active:disabled{transform:none!important}.progress-indicator{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.progress-dots{display:flex;gap:var(--spacing-sm)}.progress-dot{background:var(--color-border-light);border-radius:var(--radius-circle);height:8px;transition:var(--transition-all-base);width:8px}.progress-dot.active{background:var(--color-primary);transform:scale(1.2)}.progress-dot.completed{background:var(--color-success)}.progress-text{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.skip-confirmation-modal .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden}.skip-modal-content{padding:var(--spacing-xl) 0;text-align:center}.skip-modal-icon{color:var(--color-warning);font-size:var(--height-lg);margin-bottom:var(--spacing-lg)}.skip-modal-title{color:var(--color-text-primary)!important;font-size:var(--font-size-xxl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important}.skip-modal-description{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-xl)}.skip-modal-actions{display:flex;gap:var(--spacing-md);justify-content:center}.skip-confirm-button{background:var(--gradient-primary)!important;border:none!important;border-radius:var(--radius-lg);color:var(--color-text-white)}.skip-cancel-button,.skip-confirm-button{cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--height-md);padding:0 var(--spacing-xl);transition:var(--transition-all-base)}.skip-cancel-button{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-secondary)}@media (max-width:768px){.multi-step-auth-form{justify-content:center;min-width:260px;padding:20px 0}.step-title{font-size:22px!important}.step-subtitle{font-size:14px}.form-row{grid-template-columns:1fr}.directions-list{justify-content:center}.tariffs-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.employee-count-buttons{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.benefits-list{grid-template-columns:1fr}.action-buttons{flex-direction:column}.back-button,.next-button{width:100%}}@media (max-width:576px){.multi-step-auth-form{justify-content:center;min-width:240px;padding:16px 0}.step-title{font-size:20px!important}.step-subtitle{font-size:13px}.direction-item,.tariff-card-content{font-size:13px;padding:6px 12px}.demo-option-card{padding:16px}}.signin-carousel-wrapper{box-sizing:border-box;height:100%;max-width:900px;min-height:0;padding:20px}.signin-carousel-content,.signin-carousel-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.signin-carousel-content{gap:30px;max-width:800px;min-height:400px}.signin-loading{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.signin-loading-skeleton{animation:signin-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f2f4f7,#eaeef4 50%,#f2f4f7);background-size:200% 100%;border-radius:12px;height:100%;width:100%}@keyframes signin-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.signin-carousel-header{flex-shrink:0;text-align:center;width:100%}.signin-carousel-item-title{color:#262626;font-size:28px;font-weight:600;margin-bottom:12px}.signin-carousel-item-description{color:#595959;font-size:16px;line-height:1.6}.signin-carousel-animation{align-items:center;display:flex;height:min(500px,max(200px,calc(100vh - 400px)));justify-content:center;max-height:500px;min-height:200px;position:relative;width:100%}.public-content-electron .signin-carousel-animation{height:min(450px,max(180px,calc(100vh - 350px)));max-height:450px;min-height:180px}.signin-carousel-animation .animation-video,.signin-carousel-animation .animation-video-container{border-radius:12px;height:100%;max-height:100%;max-width:100%;width:100%}.signin-carousel-animation .animation-video-container video{border-radius:12px;height:100%;object-fit:contain;width:100%}.signin-carousel-animation .feature-animation{align-items:center;background:#0000;box-shadow:none;display:flex;height:100%;justify-content:center;left:0;min-height:300px;opacity:0;position:absolute;top:0;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.signin-carousel-animation .feature-animation.active{opacity:1;transform:scale(1);z-index:2}.signin-animation-fallback{align-items:center;display:flex;height:100%;justify-content:center;left:0;max-height:100%;max-width:100%;opacity:0;position:absolute;top:0;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.signin-animation-fallback.active{opacity:1;transform:scale(1);z-index:2}.signin-carousel-indicators{display:flex;flex-shrink:0;gap:12px;justify-content:center}.signin-carousel-indicator{background:#d9d9d9;border-radius:2px;cursor:pointer;height:4px;transition:all .3s;width:40px}.signin-carousel-indicator:hover{background:#bfbfbf}.signin-carousel-indicator.active{background:#1890ff;width:60px}.signin-carousel-footer{border-top:1px solid #fff3;color:#0009;flex-shrink:0;font-size:14px;padding-bottom:20px;padding-top:20px;text-align:center;width:100%}@media (max-width:768px){.signin-carousel-wrapper{padding:16px 0}.signin-carousel-content{gap:20px;min-height:300px}.signin-carousel-item-title{font-size:24px}.signin-carousel-item-description{font-size:14px}.signin-carousel-animation{height:min(300px,max(150px,calc(100vh - 300px)));max-height:300px;min-height:150px}.signin-carousel-indicator{height:3px;width:32px}.signin-carousel-indicator.active{width:48px}}@media (max-width:480px){.signin-carousel-content{gap:16px;min-height:250px}.signin-carousel-item-title{font-size:20px}.signin-carousel-item-description{font-size:13px}.signin-carousel-animation{height:min(250px,max(120px,calc(100vh - 250px)));max-height:250px;min-height:120px}}.signin-container{display:flex;flex-direction:row;height:100%;min-height:500px;overflow:hidden;width:100%}.signin-showcase-column{align-items:center;background:var(--gradient-hero);flex:0 0 60%;flex-direction:column;padding:var(--spacing-xxxl) var(--spacing-xxxl) 0 var(--spacing-xxxl)}.signin-form-column,.signin-showcase-column{box-sizing:border-box;display:flex;justify-content:center;min-height:0}.signin-form-column{align-items:flex-start;background:var(--color-bg-spotlight);flex:0 0 40%;min-width:400px;overflow-y:auto;padding:var(--spacing-xxxl) var(--spacing-xl) 0 var(--spacing-xl)}.signin-form-section{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:480px;min-height:100%;min-width:350px;padding:var(--spacing-xl) 0;width:100%}.public-content-electron .signin-container{min-height:600px}.public-content-electron .signin-showcase-column{padding:var(--spacing-xxl)}.public-content-electron .signin-form-column{padding:var(--spacing-xxl) var(--spacing-xl)}.public-content-electron .signin-form-section{padding:var(--spacing-md) 0}@media (max-width:1024px){.signin-container{flex-direction:column;min-height:500px}.signin-showcase-column{display:none}.signin-form-column{align-items:flex-start;flex:1 1;padding:var(--spacing-xxxl) var(--spacing-xl)}.signin-form-section{min-height:100%;padding:var(--spacing-md) 0}}@media (max-height:700px){.signin-form-column{align-items:flex-start;padding-top:var(--spacing-xl)}.signin-form-section{justify-content:flex-start;min-height:auto}}@media (max-width:768px){.signin-form-column{align-items:flex-start;min-width:300px;padding:var(--spacing-xxl) var(--spacing-xl)}.signin-form-section{min-height:100%;min-width:260px;padding:var(--spacing-xs) 0}}@media (max-width:480px){.signin-form-column{align-items:flex-start;min-width:280px;padding:var(--spacing-xl) var(--spacing-lg)}.signin-form-section{min-height:100%;padding:0}}.features-showcase-new,.landing-page{overflow:visible!important}.features-showcase-new{background:#fff;padding:100px 0;position:relative}.features-showcase-container{margin:0 auto;max-width:1400px;overflow:visible!important;padding:0 24px}.features-showcase-header{margin-bottom:80px;text-align:center}.showcase-title{-webkit-background-clip:text;background-clip:text;color:#262626!important;font-size:36px!important;font-weight:500!important;margin-bottom:16px!important}.showcase-subtitle{color:#8c8c8c;font-size:18px;margin:0 auto;max-width:600px}.features-content-wrapper{grid-gap:80px;align-items:stretch;display:grid;gap:80px;grid-template-columns:1fr 1fr;overflow:visible;position:relative}.features-text-column{max-width:100%;overflow-wrap:break-word;padding-left:30px;position:relative}.feature-text-block{margin-bottom:150px;max-width:100%;overflow:visible;padding:60px 0;position:relative;transform-origin:left center;transition:all .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.feature-text-content{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;position:relative;z-index:2}.feature-title{color:#262626!important;font-size:28px!important;font-weight:600!important;margin-bottom:16px!important}.feature-description,.feature-title{transform:translateX(0);transition:all .6s cubic-bezier(.4,0,.2,1)}.feature-description{color:#595959;font-size:16px;line-height:1.6;margin-bottom:0}.feature-text-block.active .feature-title{color:#1890ff!important;transform:translateX(10px)}.feature-text-block.active .feature-description{color:#262626;transform:translateX(10px)}.feature-text-block:not(.active) .feature-title{color:#8c8c8c!important;transform:translateX(0)}.feature-text-block:not(.active) .feature-description{color:#bfbfbf;transform:translateX(0)}.feature-indicator{background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:2px;height:0;left:-20px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .8s cubic-bezier(.4,0,.2,1);width:4px;will-change:height,opacity}.feature-indicator.active{box-shadow:0 0 10px #1890ff4d;height:80px;opacity:1}.features-animation-column{align-items:flex-start;position:-webkit-sticky;position:sticky}.animation-container,.features-animation-column{display:flex;height:auto;justify-content:center;overflow:visible!important;pointer-events:none}.animation-container{align-items:center;margin:0 auto;min-height:400px;position:relative;width:100%}.feature-animation{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:scale(.9) translateY(20px);transition:all 1s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity,transform}.feature-animation.active{opacity:1;pointer-events:none;transform:scale(1) translateY(0);z-index:2}.animation-video,.animation-video-container{border-radius:12px;height:100%;max-height:100%;max-width:100%;width:100%}@media (max-width:1200px){.features-content-wrapper{gap:60px}}@media (max-width:768px){.features-showcase-new *,.features-showcase-new :after,.features-showcase-new :before{animation:none!important;transform:none!important;transition:none!important}.features-showcase-new{padding:60px 0}.features-content-wrapper{gap:0;grid-template-columns:1fr}.features-animation-column{display:none}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active){background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:0!important;opacity:1!important;padding:20px 0!important;scale:1!important;transform:none!important;transition:none!important}.feature-text-block:last-child{margin-bottom:0}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-text-content .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-text-content .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-text-content .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-title{color:#262626!important;font-weight:600!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-text-content .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-text-content .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-text-content .feature-description{color:#595959!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.feature-indicator{display:none}.showcase-title{font-size:32px!important}}@media (max-width:576px){.features-showcase-container{padding:0 40px}.feature-text-block{margin-bottom:0;padding:24px 0;transform:none!important;transition:none!important}.feature-text-block:last-child{margin-bottom:0}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-title{color:#262626!important;font-weight:600!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-description{color:#595959!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.feature-indicator{display:none!important}.feature-title{font-size:24px!important}.feature-description{font-size:15px}.showcase-title{font-size:28px!important}.showcase-subtitle{font-size:16px}}@media (max-width:480px){.features-showcase-new{padding:40px 0}.features-showcase-container{padding:0 32px}.feature-text-block{margin-bottom:0;padding:20px 0;transform:none!important;transition:none!important}.feature-text-block:last-child{margin-bottom:0}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-title,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-title{color:#262626!important;font-weight:600!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block.active .feature-description,.features-showcase-new .features-content-wrapper .features-text-column .feature-text-block:not(.active) .feature-description{color:#595959!important;opacity:1!important;scale:1!important;transform:translateX(0)!important;transition:none!important}.feature-indicator{display:none!important}.feature-title{font-size:22px!important}.feature-description{font-size:14px}.showcase-title{font-size:24px!important}.showcase-subtitle{font-size:15px}}@media (max-width:360px){.features-showcase-container{padding:0 24px}.feature-title{font-size:20px!important;line-height:1.3}.feature-description{font-size:13px;line-height:1.4}.showcase-title{font-size:22px!important}.showcase-subtitle{font-size:14px}}.landing-page{width:100%}.landing-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.landing-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0 var(--spacing-xxl) 0;position:relative}.landing-hero-content{margin:0 auto;max-width:800px;text-align:center}.landing-hero-subtitle{color:var(--color-text-primary)!important;font-size:36px!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-lg)!important}.landing-hero-description{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:var(--spacing-xl)}.animated-subtitle-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#391ac4,#722ed1);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.landing-btn-primary{border:none!important;font-size:16px!important;font-weight:var(--font-weight-medium)!important;padding:0 var(--spacing-xl)!important;transition:all var(--transition-base)!important}.landing-btn-primary,.landing-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;box-shadow:var(--shadow-md)!important}.landing-btn-primary:hover{transform:translateY(-2px)!important}.landing-btn-primary:active{transform:translateY(0)!important}.landing-hero-stats{display:flex;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-xl) 0;position:relative}.landing-hero-stats .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:160px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md);position:relative;text-align:center;transform:translateY(0);transition:transform var(--transition-base),box-shadow var(--transition-base)!important;will-change:transform}.landing-hero-stats .stat-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#8ed2ff);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs);position:relative}.stat-label{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.landing-cta{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0;position:relative}.landing-cta:before{background:radial-gradient(circle at 20% 50%,#722ed108 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.landing-cta-content{position:relative;text-align:center;z-index:1}.landing-cta-title{color:var(--color-text-primary)!important;font-size:36px!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-lg)!important}.landing-cta-description{color:var(--color-text-secondary);font-size:20px;margin-bottom:var(--spacing-xl)}.animated-cta-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#391ac4,#722ed1);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.landing-cta .landing-btn-primary{border:none!important;transition:all var(--shadow-sm)!important}.landing-cta .landing-btn-primary,.landing-cta .landing-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;box-shadow:var(--shadow-sm)!important;color:#fff!important}.landing-cta .landing-btn-primary:hover{transform:translateY(-2px)!important}.landing-cta .landing-btn-primary:active{transform:translateY(0)!important}.landing-cta .ant-btn:not(.landing-btn-primary){background:#fff!important;border:2px solid var(--color-primary)!important;color:var(--color-primary)!important;transition:all var(--transition-base)!important}.landing-cta .ant-btn:not(.landing-btn-primary):hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-md)!important;color:#fff!important;transform:translateY(-2px)!important}.landing-cta .ant-btn:not(.landing-btn-primary):active{transform:translateY(0)!important}@media (max-width:992px){.landing-hero{padding:var(--spacing-xl) 0}.landing-hero-content{padding-right:0;text-align:center}.landing-hero-subtitle{font-size:24px!important}.landing-hero-actions{justify-content:center}.landing-hero-stats{flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.stat-item{min-width:auto;padding:var(--spacing-md) var(--spacing-sm)}.stat-number{font-size:36px}.landing-cta{padding:var(--spacing-xl) 0}.landing-cta-title{font-size:36px!important}}@media (max-width:576px){.landing-container{padding:0 var(--spacing-md)}.landing-hero-subtitle{font-size:20px!important}.landing-hero-description{font-size:16px}.landing-btn-primary,.landing-hero-actions .ant-btn{width:100%}.landing-hero-stats{gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-sm) 0}.stat-item{padding:var(--spacing-sm) var(--spacing-xs)}.stat-number{font-size:28px}.stat-label{font-size:12px}.landing-cta-title{font-size:28px!important}.landing-cta-description{font-size:16px}}.pricing-page{width:100%}.pricing-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.pricing-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0 var(--spacing-xl) 0;position:relative}.pricing-hero:before{background:radial-gradient(circle at 20% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pricing-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.pricing-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#55acff,#1c65ec,#5923a5);-webkit-background-clip:text;background-clip:text;font-size:48px!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-lg)!important}.pricing-hero-description{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:0}.pricing-hero-description strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.pricing-plans-section{background:var(--color-bg-base);padding:var(--spacing-xxl) 0}.pricing-card-wrapper{height:100%}.pricing-card{border:2px solid var(--color-border-secondary);border-radius:var(--radius-lg);height:100%;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)!important}.pricing-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pricing-card-popular{border:2px solid var(--color-primary);box-shadow:var(--shadow-md);position:relative}.pricing-card-popular:before{background:linear-gradient(90deg,var(--color-primary),#391ac4,#722ed1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-card-popular:hover{box-shadow:var(--shadow-lg);transform:translateY(-12px)}.pricing-card-content{padding:var(--spacing-xs) 0}.pricing-card-icon{color:var(--color-warning);font-size:32px;margin-bottom:var(--spacing-md);text-align:center}.pricing-card-name{color:var(--color-text-primary)!important;font-size:24px!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important;text-align:center}.pricing-card-price{margin-bottom:var(--spacing-md);text-align:center}.price-amount{color:var(--color-text-primary);font-size:42px;font-weight:var(--font-weight-bold);line-height:1}.price-currency{color:var(--color-text-secondary);font-size:28px;font-weight:var(--font-weight-semibold)}.price-period{color:var(--color-text-tertiary);display:block;font-size:16px;margin-top:var(--spacing-xs)}.pricing-card-description{color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg);min-height:44px;text-align:center}.pricing-card-button{border-radius:var(--radius-sm);font-size:16px;font-weight:var(--font-weight-medium);height:var(--height-lg);margin-bottom:var(--spacing-xl)}.pricing-card-popular .pricing-card-button.ant-btn-primary{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;border:none;box-shadow:var(--shadow-md)}.pricing-card-popular .pricing-card-button.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#4c28d9)!important;box-shadow:var(--shadow-md);transform:translateY(-2px)}.pricing-card-features{border-top:1px solid var(--color-border-secondary);padding-top:var(--spacing-lg)}.pricing-feature-item{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:14px;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.pricing-feature-item:last-child{margin-bottom:0}.feature-check{color:var(--color-success);flex-shrink:0;font-size:16px;margin-top:2px}.pricing-faq-section{background:var(--color-bg-base);padding:var(--spacing-xxl) 0}.pricing-faq-header{margin-bottom:var(--spacing-xl);text-align:center}.pricing-faq-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.pricing-faq-subtitle{color:var(--color-text-tertiary);font-size:18px;margin-bottom:0}.pricing-faq-content{margin:0 auto;max-width:900px}.pricing-faq-collapse{background:#eefdffde;border:none;border-radius:var(--radius-md);overflow:hidden}.pricing-faq-collapse .ant-collapse-item{border-bottom:1px solid var(--color-border-secondary)}.pricing-faq-collapse .ant-collapse-item:last-child{border-bottom:none}.pricing-faq-collapse .ant-collapse-header{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg)}.pricing-faq-collapse .ant-collapse-content-box{padding:0 var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}.pricing-contact-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);overflow:hidden;padding:var(--spacing-xxl) 0 var(--spacing-xxl) 0;position:relative}.pricing-contact-section:before{background:radial-gradient(circle at 30% 50%,#722ed108 0,#0000 50%),radial-gradient(circle at 70% 50%,#1890ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pricing-contact-wrapper{margin:0 auto;max-width:800px;position:relative;z-index:1}.pricing-contact-header{margin-bottom:var(--spacing-xl);text-align:center}.pricing-contact-title{color:var(--color-text-primary)!important;font-size:40px!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-md)!important}.pricing-contact-subtitle{color:var(--color-text-secondary);font-size:16px;margin-bottom:0}.pricing-contact-card{border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pricing-contact-form .ant-form-item-label>label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pricing-submit-button{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:16px;font-weight:var(--font-weight-semibold);height:52px}.pricing-submit-button:hover{background:linear-gradient(135deg,#40a9ff,#4c28d9)!important;box-shadow:var(--shadow-md);transform:translateY(-2px)}.pricing-submit-button:active{transform:translateY(0)}@media (max-width:992px){.pricing-hero{padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.pricing-hero-title{font-size:36px!important}.pricing-hero-description{font-size:16px}.pricing-contact-section,.pricing-faq-section,.pricing-plans-section{padding:var(--spacing-xl) 0}.pricing-contact-title,.pricing-faq-title{font-size:32px!important}}@media (max-width:768px){.pricing-container{padding:0 var(--spacing-md)}.pricing-hero{padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.pricing-hero-title{font-size:28px!important}.pricing-hero-description{font-size:15px}.pricing-contact-section,.pricing-faq-section,.pricing-plans-section{padding:var(--spacing-xl) 0}.price-amount{font-size:36px}.price-currency{font-size:24px}.pricing-card{margin-bottom:var(--spacing-md)}.pricing-contact-title,.pricing-faq-title{font-size:24px!important}.pricing-contact-subtitle,.pricing-faq-subtitle{font-size:14px}}@media (max-width:576px){.pricing-card-name{font-size:20px!important}.price-amount{font-size:32px}.pricing-faq-collapse .ant-collapse-header{font-size:14px;padding:var(--spacing-md) var(--spacing-md)}.pricing-faq-collapse .ant-collapse-content-box{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}}.demo-page-wrapper,.public-content-demo{height:auto!important;min-height:auto!important}.public-content-demo{overflow:visible!important}.demo-booking-page{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 30%,#f0fdf4 70%,#fef7f0);height:auto!important;min-height:auto!important;overflow:auto;position:relative;width:100%}.demo-booking-page:before{background:radial-gradient(circle at 20% 50%,#722ed10d 0,#0000 50%),radial-gradient(circle at 80% 50%,#1890ff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.demo-booking-container{margin:0 auto;max-width:1400px;padding:var(--spacing-xl) var(--spacing-lg);position:relative;z-index:1}.demo-booking-row{height:auto;min-height:auto}.demo-info-panel{align-items:start;display:flex;height:auto}.demo-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%}.demo-info-content{padding:var(--spacing-lg)}.demo-logo-section{margin-bottom:var(--spacing-xl)}.demo-logo{gap:var(--spacing-md)}.demo-logo,.demo-logo-icon{align-items:center;display:flex}.demo-logo-icon{border-radius:var(--radius-circle);box-shadow:var(--shadow-md);color:#fff;font-size:28px;height:60px;justify-content:center;width:60px}.demo-logo-icon,.demo-logo-text{background:linear-gradient(135deg,var(--color-primary),#391ac4,#722ed1)}.demo-logo-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px!important;margin:0!important}.demo-logo-text,.demo-meeting-title{font-weight:var(--font-weight-bold)!important}.demo-meeting-title{color:var(--color-text-primary)!important;font-size:28px!important;line-height:1.3!important;margin-bottom:var(--spacing-lg)!important}.demo-meeting-description{color:var(--color-text-secondary);font-size:16px;line-height:1.7;margin-bottom:var(--spacing-xl)}.demo-duration{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #1890ff1a;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.demo-duration-icon{color:var(--color-primary);font-size:20px}.demo-duration-text{color:var(--color-primary);font-size:16px;font-weight:var(--font-weight-semibold)}.demo-booking-panel{align-items:start;display:flex;height:auto}.demo-booking-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%}.demo-step-header{margin-bottom:var(--spacing-lg)}.demo-back-button{color:var(--color-text-tertiary);font-size:16px;height:auto;padding:var(--spacing-xs) var(--spacing-sm)}.demo-back-button:hover{color:var(--color-primary)}.demo-instruction{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #1890ff1a;border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.demo-instruction-text{color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-medium)}.demo-calendar-section{background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg)}.demo-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.demo-calendar-month{color:var(--color-text-primary)!important;font-size:20px!important;font-weight:var(--font-weight-semibold)!important;margin:0!important}.demo-weekdays{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-md)}.demo-weekday{color:var(--color-text-tertiary);font-size:12px;font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) 4px;text-align:center}.demo-calendar-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-lg)}.demo-calendar-date{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-medium);justify-content:center;transition:all var(--transition-fast)}.demo-calendar-date-available{background:var(--color-bg-secondary);border-color:var(--color-border-light);color:var(--color-text-primary)}.demo-calendar-date-available:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.demo-calendar-date-selected{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.demo-calendar-date-unavailable{background:var(--color-bg-disabled);border-color:var(--color-border-light);cursor:not-allowed}.demo-calendar-date-other-month,.demo-calendar-date-unavailable{color:var(--color-text-disabled)}.demo-calendar-date-other-month.demo-calendar-date-available{color:var(--color-text-tertiary)}.demo-calendar-date-other-month.demo-calendar-date-unavailable{color:var(--color-text-disabled)}.demo-timezone{border-top:1px solid var(--color-border-secondary);padding-top:var(--spacing-md);text-align:center}.demo-timezone-text{color:var(--color-text-tertiary);display:block;font-size:12px;margin-bottom:4px}.demo-timezone-hint{color:var(--color-primary);font-size:11px;font-style:italic}.demo-timeslots-section{background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:-webkit-fit-content;height:fit-content;padding:var(--spacing-lg)}.demo-selected-date{color:var(--color-text-primary)!important;font-size:18px!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-lg)!important;text-align:center}.demo-timeslots-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);overflow-y:auto}.demo-timeslot{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium);height:40px;transition:all var(--transition-fast)}.demo-timeslot:hover:not(:disabled){background:var(--color-bg-primary-light);border-color:var(--color-primary)}.demo-timeslot-selected{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-md);color:#fff!important}.demo-timeslot:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.demo-step-actions{margin-top:var(--spacing-xl);text-align:center}.demo-next-button{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:16px;font-weight:var(--font-weight-semibold);height:48px;min-width:120px}.demo-next-button:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#4c28d9)!important;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.demo-next-button:disabled{background:var(--color-bg-disabled)!important;box-shadow:none;color:var(--color-text-disabled)!important;transform:none}.demo-selected-info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #1890ff1a;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.demo-selected-title{color:var(--color-text-primary)!important;font-size:24px!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important}.demo-selected-details{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.demo-selected-detail{align-items:center;color:var(--color-primary);display:flex;font-size:14px;font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.demo-booking-form .ant-form-item-label>label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.demo-submit-button{background:linear-gradient(135deg,var(--color-primary),#391ac4)!important;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:16px;font-weight:var(--font-weight-semibold);height:52px}.demo-submit-button:hover{background:linear-gradient(135deg,#40a9ff,#4c28d9)!important;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.demo-submit-button:active{transform:translateY(0)}@media (max-width:1200px){.demo-booking-container{padding:20px 16px}.demo-booking-row{height:auto;min-height:auto}.demo-booking-panel,.demo-info-panel{height:auto;margin-bottom:20px}}@media (max-width:768px){.demo-booking-container{padding:16px 12px}.demo-info-content{padding:16px}.demo-logo{flex-direction:column;gap:12px;text-align:center}.demo-logo-icon{font-size:24px;height:50px;width:50px}.demo-logo-text{font-size:24px!important}.demo-meeting-title{font-size:22px!important}.demo-meeting-description{font-size:15px}.demo-calendar-section,.demo-timeslots-section{padding:16px}.demo-timeslots-grid{grid-template-columns:1fr}.demo-selected-details{flex-direction:column;gap:12px}.demo-step-2{padding:16px}}@media (max-width:576px){.demo-calendar-grid{gap:4px}.demo-calendar-date{font-size:12px}.demo-timeslot{font-size:13px;height:36px}.demo-next-button,.demo-submit-button{font-size:15px;height:44px}}.showcase-container{background:var(--color-bg-base);margin:0 auto;max-width:1200px;min-height:100vh;padding:var(--spacing-xxxl) var(--spacing-xl)}.showcase-header{border-bottom:2px solid var(--color-border-secondary);margin-bottom:var(--spacing-huge);padding-bottom:var(--spacing-xl);text-align:center}.showcase-header h1{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-size:var(--font-size-huge);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.showcase-header p{color:var(--color-text-tertiary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto;max-width:800px}.showcase-section{background:var(--color-bg-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);margin-bottom:var(--spacing-huge);padding:var(--spacing-xl)}.showcase-section h2{border-bottom:2px solid var(--color-border-secondary);color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.showcase-section h4{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.showcase-group{background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl)}.showcase-group:last-child{margin-bottom:0}.color-palette{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--spacing-lg)}.color-item{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.color-box{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:80px;width:100%}.color-item .ant-typography{margin:0;text-align:center}.showcase-section .btn-group{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.showcase-section .btn-group.align-center{align-items:center}.showcase-section .form-item,.showcase-section .form-row{margin-bottom:var(--spacing-xl)}.showcase-section .form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.showcase-section .card-grid,.showcase-section .card-selector-list{margin-top:var(--spacing-lg)}.showcase-section .ant-divider{border-color:var(--color-border-secondary);margin:var(--spacing-xxl) 0}@media (max-width:768px){.showcase-container{padding:var(--spacing-xl) var(--spacing-lg)}.showcase-header{margin-bottom:var(--spacing-xxl)}.showcase-header h1{font-size:var(--font-size-xxxl)}.showcase-header p{font-size:var(--font-size-base)}.showcase-section{padding:var(--spacing-lg)}.showcase-section h2{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-lg)}.showcase-group{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.color-palette{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.showcase-section .form-row{grid-template-columns:1fr}.showcase-section .btn-group{align-items:stretch;flex-direction:column}}@media (max-width:576px){.showcase-container{padding:var(--spacing-lg) var(--spacing-md)}.showcase-header h1{font-size:var(--font-size-xxl)}.showcase-section{margin-bottom:var(--spacing-xl)}.showcase-group,.showcase-section{padding:var(--spacing-md)}.color-palette{grid-template-columns:1fr}}
/*# sourceMappingURL=main.da2e3065.css.map*/