.header-block{--header-max-width:1280px;--header-height:50px;--header-logo-font-size:22px;--header-button-height:38px;--header-button-width:124px;--header-button-radius:5px;--header-button-padding-inline:16px;--header-button-font-size:13px;--header-controls-gap:8px;--header-language-height:38px;--header-language-radius:5px;--header-language-padding-inline:10px;--header-language-font-size:13px;position:relative}.header-block:after{content:"";background:var(--color-border-soft);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.header-block{--header-height:clamp(50px, calc(42.89px + .926vw), 54px);--header-logo-font-size:clamp(22px, calc(18.44px + .463vw), 24px);--header-button-width:clamp(124px, calc(102.67px + 2.778vw), 136px);--header-button-padding-inline:clamp(16px, calc(12.44px + .463vw), 18px);--header-button-font-size:clamp(13px, calc(11.22px + .231vw), 14px);--header-controls-gap:clamp(8px, calc(4.44px + .463vw), 10px);--header-language-font-size:clamp(13px, calc(11.22px + .231vw), 14px)}}@media (width>=1200px){.header-block{--header-height:clamp(54px, calc(30.67px + 1.944vw), 68px);--header-logo-font-size:clamp(24px, calc(14px + .833vw), 30px);--header-button-width:clamp(136px, calc(76px + 5vw), 172px);--header-button-padding-inline:clamp(18px, calc(8px + .833vw), 24px);--header-button-font-size:clamp(14px, calc(7.33px + .556vw), 18px);--header-controls-gap:clamp(10px, calc(3.33px + .556vw), 14px);--header-language-height:clamp(38px, calc(24.67px + 1.111vw), 46px);--header-language-padding-inline:clamp(12px, calc(5.33px + .556vw), 16px);--header-language-font-size:clamp(14px, calc(7.33px + .556vw), 18px)}}@media (width>=1920px){.header-block{--header-max-width:1600px;--header-height:68px;--header-logo-font-size:30px;--header-button-height:46px;--header-button-width:172px;--header-button-radius:6px;--header-button-padding-inline:24px;--header-button-font-size:18px;--header-controls-gap:14px;--header-language-height:46px;--header-language-radius:6px;--header-language-padding-inline:16px;--header-language-font-size:18px}}.lang-dropdown{position:relative}.lang-dropdown__trigger{height:var(--header-language-height);padding-inline:var(--header-language-padding-inline);border-radius:var(--header-language-radius);border:1px solid var(--color-border-soft);background:var(--color-background);color:var(--color-text-primary);font-size:var(--header-language-font-size);font-family:var(--font-text-family);cursor:pointer;align-items:center;gap:5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.lang-dropdown__trigger:hover{border-color:var(--color-accent);background:var(--color-white)}.lang-dropdown__arrow{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.lang-dropdown__arrow--open{transform:rotate(180deg)}.lang-dropdown__menu{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--header-language-radius);z-index:100;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #1a1d221a}.lang-dropdown__option{padding:8px var(--header-language-padding-inline);font-size:var(--header-language-font-size);font-family:var(--font-text-family);color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;transition:background .12s}.lang-dropdown__option:hover{background:var(--color-surface-muted)}.lang-dropdown__option--active{color:var(--color-accent);background:var(--color-accent-faint);font-weight:600}.main-block{--main-max-width:1280px;--main-padding-top:32px;--main-content-gap:16px;--main-title-width:340px;--main-title-font-size:36px;--main-description-width:330px;--main-description-font-size:14px;--main-device-width:280px;--main-device-margin-top:0px;--main-device-preview-aspect-ratio:484 / 587.4;--main-phone-screen-inset:9px 8px 9px;--main-phone-screen-radius:34px;--main-phone-status-height:38px;--main-phone-status-padding-inline:18px;--main-phone-time-font-size:13px;--main-phone-time-left-offset:14px;--main-phone-time-top-offset:2px;--main-phone-icons-width:56px;--main-phone-icons-height:9px;--main-phone-icons-right-offset:7px;--main-phone-icons-top-offset:2px;--main-chat-header-padding:12px 16px 10px;--main-chat-header-padding-top:12px;--main-chat-header-padding-inline:16px;--main-chat-header-padding-bottom:10px;--main-chat-track-side-offset:16px;--main-chat-track-top-offset:16px;--main-chat-track-bottom-offset:60%;--main-chat-message-gap:10px;--main-chat-message-max-width:86%;--main-chat-message-padding-inline:20px;--main-chat-message-font-size:12px;--main-chat-title-font-size:13px;--main-chat-subtitle-font-size:11px;--main-chat-status-dot-size:10px;--main-stats-width:100%;--main-stats-margin-top:0px;--main-stats-radius:10px;--main-stats-padding-block:16px;--main-stats-padding-inline:14px;--main-stats-item-height:64px;--main-stats-item-gap:7px;--main-stats-value-row-height:24px;--main-stats-value-font-size:22px;--main-stats-label-font-size:var(--main-description-font-size);--main-stats-label-width:120px;--main-button-height:48px;--main-button-width:220px;--main-button-radius:6px;--main-button-font-size:15px;--main-button-padding-inline:32px}.btn-accent{background-color:var(--color-accent);cursor:pointer}.btn-accent:active{transform:translateY(1px)}@media (width>=768px){.main-device-group{margin-top:-10px}}@media (width>=1200px){.main-device-group{margin-top:-20px}}@media (width>=1920px){.main-device-group{margin-top:-28px}}.ai-stats-panel__item{border-right:1px solid var(--color-white-muted)}@media (width>=768px){.main-block{--main-padding-top:clamp(32px, calc(21.33px + 1.389vw), 38px);--main-content-gap:clamp(16px, calc(12.44px + .463vw), 18px);--main-title-width:clamp(520px, calc(164.44px + 46.296vw), 720px);--main-title-font-size:clamp(42px, calc(10px + 4.167vw), 60px);--main-description-width:clamp(480px, calc(266.67px + 27.778vw), 600px);--main-description-font-size:clamp(15px, calc(13.22px + .231vw), 16px);--main-device-width:clamp(290px, calc(183.33px + 13.889vw), 350px);--main-device-margin-top:clamp(0px, calc(-32px + 4.167vw), 18px);--main-phone-screen-radius:clamp(34px, calc(26px + 1.042vw), 38px);--main-phone-status-height:clamp(38px, calc(23.78px + 1.852vw), 46px);--main-phone-status-padding-inline:clamp(18px, calc(3.78px + 1.852vw), 26px);--main-phone-time-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--main-phone-time-left-offset:clamp(14px, calc(-3.78px + 2.315vw), 24px);--main-phone-icons-width:clamp(62px, calc(51.33px + 1.389vw), 68px);--main-phone-icons-height:clamp(10px, calc(8.22px + .231vw), 11px);--main-phone-icons-right-offset:clamp(8px, calc(.89px + .926vw), 12px);--main-chat-header-padding:14px 18px 12px;--main-chat-header-padding-top:clamp(14px, calc(6.89px + .926vw), 18px);--main-chat-header-padding-inline:clamp(18px, calc(-28.22px + 6.019vw), 44px);--main-chat-header-padding-bottom:clamp(12px, calc(6.67px + .694vw), 15px);--main-chat-track-side-offset:clamp(18px, calc(7.33px + 1.389vw), 24px);--main-chat-track-top-offset:18px;--main-chat-message-gap:12px;--main-chat-message-max-width:clamp(82%, calc(89.11px + -.926vw), 78%);--main-chat-message-padding-inline:clamp(24px, calc(20.44px + .463vw), 26px);--main-chat-message-font-size:clamp(13px, calc(11.22px + .231vw), 14px);--main-chat-title-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--main-chat-subtitle-font-size:clamp(11px, calc(9.22px + .231vw), 12px);--main-chat-status-dot-size:clamp(10px, calc(8.22px + .231vw), 11px);--main-stats-width:clamp(640px, calc(71.11px + 74.074vw), 960px);--main-stats-margin-top:0px;--main-stats-radius:clamp(10px, calc(6.44px + .463vw), 12px);--main-stats-padding-block:clamp(16px, calc(5.33px + 1.389vw), 22px);--main-stats-padding-inline:clamp(16px, calc(1.78px + 1.852vw), 24px);--main-stats-item-height:clamp(64px, calc(35.56px + 3.704vw), 80px);--main-stats-item-gap:clamp(7px, calc(3.44px + .463vw), 9px);--main-stats-value-row-height:clamp(26px, calc(11.78px + 1.852vw), 34px);--main-stats-value-font-size:clamp(24px, calc(13.33px + 1.389vw), 30px);--main-stats-label-font-size:var(--main-description-font-size);--main-stats-label-width:clamp(120px, calc(84.44px + 4.63vw), 140px);--main-button-height:clamp(48px, calc(39.11px + 1.157vw), 53px);--main-button-width:clamp(220px, calc(148.89px + 9.259vw), 260px);--main-button-font-size:clamp(15px, calc(13.22px + .231vw), 16px);--main-button-padding-inline:clamp(32px, calc(21.33px + 1.389vw), 38px)}}@media (width>=1200px){.main-block{--main-padding-top:clamp(38px, calc(11.33px + 2.222vw), 54px);--main-content-gap:clamp(18px, calc(8px + .833vw), 24px);--main-title-width:clamp(720px, calc(486.67px + 19.444vw), 860px);--main-title-font-size:clamp(60px, calc(33.33px + 2.222vw), 76px);--main-description-width:clamp(600px, calc(400px + 16.667vw), 720px);--main-description-font-size:clamp(16px, calc(9.33px + .556vw), 20px);--main-device-width:clamp(350px, calc(133.33px + 18.056vw), 480px);--main-device-margin-top:clamp(18px, calc(4.67px + 1.111vw), 26px);--main-phone-status-height:clamp(46px, calc(22.67px + 1.944vw), 60px);--main-phone-status-padding-inline:clamp(26px, calc(19.33px + .556vw), 30px);--main-phone-time-font-size:clamp(15px, calc(6.67px + .694vw), 20px);--main-phone-time-left-offset:clamp(24px, calc(17.33px + .556vw), 28px);--main-phone-icons-width:clamp(68px, calc(34.67px + 2.778vw), 88px);--main-phone-icons-height:clamp(11px, calc(6px + .417vw), 14px);--main-phone-icons-right-offset:clamp(12px, calc(8.67px + .278vw), 14px);--main-chat-header-padding-top:clamp(18px, calc(11.33px + .556vw), 22px);--main-chat-header-padding-inline:clamp(44px, calc(34px + .833vw), 50px);--main-chat-header-padding-bottom:clamp(15px, calc(10px + .417vw), 18px);--main-chat-track-side-offset:clamp(24px, calc(14px + .833vw), 30px);--main-chat-message-max-width:78%;--main-chat-title-font-size:clamp(15px, calc(3.33px + .972vw), 22px);--main-chat-subtitle-font-size:clamp(12px, calc(5.33px + .556vw), 16px);--main-chat-status-dot-size:clamp(11px, calc(6px + .417vw), 14px);--main-chat-message-font-size:clamp(14px, calc(7.33px + .556vw), 18px);--main-chat-message-padding-inline:clamp(26px, calc(12.67px + 1.111vw), 34px);--main-stats-width:clamp(960px, calc(626.67px + 27.778vw), 1160px);--main-stats-margin-top:0px;--main-stats-radius:clamp(12px, calc(8.67px + .278vw), 14px);--main-stats-padding-block:clamp(22px, calc(15.33px + .556vw), 26px);--main-stats-padding-inline:clamp(24px, calc(10.67px + 1.111vw), 32px);--main-stats-item-height:clamp(80px, calc(53.33px + 2.222vw), 96px);--main-stats-item-gap:clamp(9px, calc(5.67px + .278vw), 11px);--main-stats-value-row-height:clamp(34px, calc(20.67px + 1.111vw), 42px);--main-stats-value-font-size:clamp(30px, calc(16.67px + 1.111vw), 38px);--main-stats-label-font-size:var(--main-description-font-size);--main-stats-label-width:clamp(140px, calc(106.67px + 2.778vw), 160px);--main-button-height:clamp(53px, calc(34.67px + 1.528vw), 64px);--main-button-width:clamp(260px, calc(126.67px + 11.111vw), 340px);--main-button-font-size:clamp(16px, calc(9.33px + .556vw), 20px);--main-button-radius:clamp(6px, calc(2.67px + .278vw), 8px);--main-button-padding-inline:clamp(38px, calc(18px + 1.667vw), 50px)}}@media (width>=1920px){.main-block{--main-max-width:1600px;--main-padding-top:54px;--main-content-gap:24px;--main-title-width:860px;--main-title-font-size:76px;--main-description-width:720px;--main-description-font-size:20px;--main-device-width:480px;--main-device-margin-top:26px;--main-phone-screen-radius:54px;--main-phone-status-height:60px;--main-phone-status-padding-inline:30px;--main-phone-time-font-size:20px;--main-phone-time-left-offset:28px;--main-phone-icons-width:88px;--main-phone-icons-height:14px;--main-phone-icons-right-offset:14px;--main-chat-header-padding:22px 50px 18px;--main-chat-header-padding-top:22px;--main-chat-header-padding-inline:50px;--main-chat-header-padding-bottom:18px;--main-chat-track-side-offset:30px;--main-chat-track-top-offset:28px;--main-chat-message-gap:18px;--main-chat-message-padding-inline:34px;--main-chat-message-font-size:18px;--main-chat-title-font-size:22px;--main-chat-subtitle-font-size:16px;--main-chat-status-dot-size:14px;--main-stats-width:1160px;--main-stats-margin-top:0px;--main-stats-radius:14px;--main-stats-padding-block:26px;--main-stats-padding-inline:32px;--main-stats-item-height:96px;--main-stats-item-gap:11px;--main-stats-value-row-height:42px;--main-stats-value-font-size:38px;--main-stats-label-font-size:var(--main-description-font-size);--main-stats-label-width:160px;--main-button-height:64px;--main-button-width:340px;--main-button-font-size:20px;--main-button-radius:8px;--main-button-padding-inline:50px}}@media (width<=767px){.ai-stats-panel{width:calc(100vw - var(--page-padding) * 2)!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:0!important}.ai-stats-panel__item:nth-child(2){border-right:0}.ai-stats-panel>div:first-child,.ai-stats-panel>div:nth-child(2){border-bottom:1px solid var(--color-white-muted);padding-bottom:var(--main-stats-padding-block);padding-top:var(--main-stats-padding-block)}.ai-stats-panel>div:nth-child(3),.ai-stats-panel>div:nth-child(4){padding-top:var(--main-stats-padding-block)}}.compare-block{--compare-padding-block:32px;--compare-gap:24px;--compare-title-font-size:28px;--compare-subtitle-font-size:14px;--compare-card-padding:20px;--compare-card-radius:16px;--compare-card-icon-size:52px;--compare-card-icon-radius:14px;--compare-card-title-font-size:16px;--compare-card-subtitle-font-size:12px;--compare-card-header-gap:12px;--compare-row-gap:14px;--compare-row-icon-size:28px;--compare-row-icon-radius:8px;--compare-row-text-font-size:13px;--compare-check-icon-size:18px;--compare-summary-icon-size:40px;--compare-summary-icon-radius:50%;--compare-summary-font-size:13px;--compare-summary-padding:14px;--compare-summary-radius:10px;padding-block:0}.compare-inner{align-items:center;gap:var(--compare-gap);flex-direction:column;display:flex}.compare-heading{text-align:center;flex-direction:column;gap:8px;display:flex}.compare-title{font-family:var(--font-title-family);font-size:var(--compare-title-font-size);letter-spacing:0;color:var(--color-text-primary);margin:0;line-height:1.05}.compare-subtitle{font-family:var(--font-text-family);font-size:var(--compare-subtitle-font-size);color:var(--color-text-muted);margin:0;line-height:1.4}.compare-grid{gap:var(--compare-gap);grid-template-columns:1fr;width:100%;display:grid}.compare-card{gap:var(--compare-row-gap);border-radius:var(--compare-card-radius);padding:var(--compare-card-padding);border:1.5px solid var(--color-error-border);background:var(--color-background);flex-direction:column;display:flex}.compare-card--new{border-color:var(--color-accent-border);background:var(--color-accent-faint)}.compare-card-header{align-items:center;gap:var(--compare-card-header-gap);padding-bottom:var(--compare-row-gap);border-bottom:1px solid var(--color-border-soft);display:flex}.compare-card-icon{width:var(--compare-card-icon-size);height:var(--compare-card-icon-size);border-radius:var(--compare-card-icon-radius);flex-shrink:0}.compare-card-icon--old{background:var(--color-surface-muted)}.compare-card-icon--new{background:var(--color-accent)}.compare-card-title{font-family:var(--font-text-family);font-size:var(--compare-card-title-font-size);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.compare-card-title--new{color:var(--color-accent)}.compare-card-subtitle{font-family:var(--font-text-family);font-size:var(--compare-card-subtitle-font-size);color:var(--color-text-muted);margin:4px 0 0;line-height:1.3}.compare-rows{gap:var(--compare-row-gap);flex-direction:column;display:flex}.compare-row{align-items:center;gap:10px;display:flex}.compare-row-icon{width:var(--compare-row-icon-size);height:var(--compare-row-icon-size);border-radius:var(--compare-row-icon-radius);flex-shrink:0}.compare-row-text{font-family:var(--font-text-family);font-size:var(--compare-row-text-font-size);color:var(--color-text-primary);white-space:pre-line;flex:1;margin:0;line-height:1.35}.compare-check-icon{width:var(--compare-check-icon-size);height:var(--compare-check-icon-size);flex-shrink:0}.compare-summary{padding:var(--compare-summary-padding);border-radius:var(--compare-summary-radius);align-items:center;gap:12px;margin-top:4px;display:flex}.compare-summary--old{background:var(--color-error-soft);border:1.5px solid var(--color-error-border)}.compare-summary--new{background:var(--color-accent-faint);border:1.5px solid var(--color-accent-border)}.compare-summary-icon{width:var(--compare-summary-icon-size);height:var(--compare-summary-icon-size);border-radius:var(--compare-summary-icon-radius);flex-shrink:0}.compare-summary-icon--old{background:var(--color-error-soft);border:1.5px solid var(--color-error-border)}.compare-summary-icon--new{background:var(--color-accent-soft);border:1.5px solid var(--color-accent-border)}.compare-summary-text{font-family:var(--font-text-family);font-size:var(--compare-summary-font-size);white-space:pre-line;margin:0;line-height:1.4}.compare-summary-text--old{color:var(--color-error)}.compare-summary-text--new{color:var(--color-accent)}@media (width>=768px){.compare-block{--compare-padding-block:clamp(48px, calc(26.67px + 2.778vw), 60px);--compare-gap:clamp(24px, calc(15.11px + 1.157vw), 29px);--compare-title-font-size:clamp(28px, calc(4.89px + 3.009vw), 41px);--compare-subtitle-font-size:clamp(14px, calc(12.22px + .231vw), 15px);--compare-card-padding:clamp(20px, calc(11.11px + 1.157vw), 25px);--compare-card-radius:clamp(16px, calc(12.44px + .463vw), 18px);--compare-card-icon-size:clamp(52px, calc(36px + 2.083vw), 61px);--compare-card-title-font-size:clamp(16px, calc(12.44px + .463vw), 18px);--compare-card-subtitle-font-size:clamp(12px, calc(10.22px + .231vw), 13px);--compare-row-gap:clamp(14px, calc(8.67px + .694vw), 17px);--compare-row-icon-size:clamp(28px, calc(19.11px + 1.157vw), 33px);--compare-row-icon-radius:clamp(8px, calc(4.44px + .463vw), 10px);--compare-row-text-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--compare-check-icon-size:clamp(18px, calc(14.44px + .463vw), 20px);--compare-summary-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--compare-summary-padding:clamp(14px, calc(8.67px + .694vw), 17px)}.compare-grid{grid-template-columns:1fr 1fr}}@media (width>=1200px){.compare-block{--compare-padding-block:clamp(60px, calc(26.67px + 2.778vw), 80px);--compare-title-font-size:clamp(41px, calc(17.67px + 1.944vw), 55px);--compare-subtitle-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--compare-card-padding:clamp(25px, calc(11.67px + 1.111vw), 33px);--compare-card-icon-size:clamp(61px, calc(34.33px + 2.222vw), 77px);--compare-card-title-font-size:clamp(18px, calc(11.33px + .556vw), 22px);--compare-card-subtitle-font-size:clamp(13px, calc(9.67px + .278vw), 15px);--compare-row-icon-size:clamp(33px, calc(19.67px + 1.111vw), 41px);--compare-row-icon-radius:clamp(10px, calc(6.67px + .278vw), 12px);--compare-row-text-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--compare-check-icon-size:clamp(20px, calc(13.33px + .556vw), 24px);--compare-summary-font-size:clamp(15px, calc(8.33px + .556vw), 19px)}}@media (width>=1920px){.compare-block{--compare-padding-block:80px;--compare-title-font-size:55px;--compare-subtitle-font-size:19px;--compare-card-padding:33px;--compare-card-icon-size:77px;--compare-card-title-font-size:22px;--compare-card-subtitle-font-size:15px;--compare-row-icon-size:41px;--compare-row-icon-radius:12px;--compare-row-text-font-size:19px;--compare-check-icon-size:24px;--compare-summary-font-size:19px}}.finance-block{--finance-padding-block:32px;--finance-gap:24px;--finance-badge-font-size:13px;--finance-badge-padding-block:7px;--finance-badge-padding-inline:20px;--finance-badge-radius:999px;--finance-title-font-size:26px;--finance-description-font-size:14px;--finance-content-gap:16px;--finance-card-max-width:340px;--finance-image-width:100%;padding-block:0;padding-top:0}.finance-inner{gap:var(--finance-gap);background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:20px;flex-direction:column;padding:24px 20px;display:flex;position:relative}.finance-left{gap:var(--finance-content-gap);z-index:1;flex-direction:column;display:flex;position:relative}.finance-badge{padding:var(--finance-badge-padding-block) var(--finance-badge-padding-inline);border-radius:var(--finance-badge-radius);border:1px solid var(--color-accent-border);background:var(--color-accent-faint);font-family:var(--font-text-family);font-size:var(--finance-badge-font-size);color:var(--color-text-muted);align-items:center;gap:7px;width:fit-content;display:inline-flex}.finance-badge-icon{color:var(--color-accent);flex-shrink:0}.finance-title{font-family:var(--font-title-family);font-size:var(--finance-title-font-size);letter-spacing:0;color:var(--color-text-primary);white-space:pre-line;margin:0;line-height:1.08}.finance-description{font-family:var(--font-text-family);font-size:var(--finance-description-font-size);color:var(--color-text-muted);white-space:pre-line;margin:0;line-height:1.5}.finance-image{object-fit:contain;z-index:0;width:100%;height:auto;max-height:220px;position:relative}.finance-card{background:var(--color-accent-faint);border:1px solid var(--color-accent-border);z-index:1;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative}.finance-card-icon{background:var(--color-accent-soft);border-radius:10px;flex-shrink:0;width:44px;height:44px}.finance-card-title{font-family:var(--font-text-family);font-size:var(--finance-description-font-size);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.3}.finance-card-text{font-family:var(--font-text-family);font-size:var(--finance-description-font-size);color:var(--color-text-muted);white-space:pre-line;margin:4px 0 0;line-height:1.4}@media (width>=768px){.finance-block{--finance-padding-block:clamp(48px, calc(26.67px + 2.778vw), 60px);--finance-gap:clamp(40px, calc(21.33px + 2.431vw), 51px);--finance-badge-font-size:clamp(13px, calc(11.22px + .231vw), 14px);--finance-title-font-size:clamp(26px, calc(1.11px + 3.241vw), 40px);--finance-description-font-size:clamp(14px, calc(12.22px + .231vw), 15px);--finance-content-gap:clamp(16px, calc(10.67px + .694vw), 19px);--finance-card-max-width:clamp(340px, calc(55.56px + 37.037vw), 500px)}.finance-inner{padding:var(--finance-padding-block) var(--finance-gap);overflow:hidden}.finance-left{width:68%}.finance-image{width:clamp(50%,28.33% + 2.847vw,62%);height:auto;max-height:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.finance-card{max-width:var(--finance-card-max-width)}}@media (width>=1200px){.finance-block{--finance-padding-block:clamp(60px, calc(26.67px + 2.778vw), 80px);--finance-title-font-size:clamp(40px, calc(18.33px + 1.806vw), 53px);--finance-description-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--finance-badge-font-size:clamp(14px, calc(7.33px + .556vw), 18px);--finance-content-gap:clamp(19px, calc(9px + .833vw), 25px);--finance-card-max-width:clamp(500px, calc(166.67px + 27.778vw), 700px)}}@media (width>=1920px){.finance-block{--finance-padding-block:80px;--finance-title-font-size:53px;--finance-description-font-size:19px;--finance-badge-font-size:18px;--finance-content-gap:25px;--finance-card-max-width:700px}}.demo-block{--demo-title-font-size:26px;--demo-description-font-size:14px;--demo-content-gap:16px;--demo-suggestion-font-size:13px;--demo-suggestion-icon-size:32px;--demo-suggestion-radius:12px;--demo-suggestion-padding:12px 14px;--demo-label-font-size:13px;--demo-chat-height:380px;--demo-chat-input-padding:9px 16px;--demo-chat-send-size:36px}.demo-inner{gap:var(--demo-content-gap);background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:20px;flex-direction:column;padding:24px 20px;display:flex}.demo-title{font-family:var(--font-title-family);font-size:var(--demo-title-font-size);letter-spacing:0;color:var(--color-text-primary);margin:0;line-height:1.08}.demo-description{font-family:var(--font-text-family);font-size:var(--demo-description-font-size);color:var(--color-text-muted);margin:0;line-height:1.5}.demo-suggestions-label{font-family:var(--font-text-family);font-size:var(--demo-label-font-size);color:var(--color-text-primary);margin:0;font-weight:600}.demo-suggestions{flex-direction:column;gap:8px;display:flex}.demo-suggestion{padding:var(--demo-suggestion-padding);border-radius:var(--demo-suggestion-radius);border:1px solid var(--color-border-soft);background:var(--color-background);cursor:pointer;text-align:left;font-family:var(--font-text-family);font-size:var(--demo-suggestion-font-size);color:var(--color-text-primary);align-items:center;gap:12px;line-height:1.3;transition:border-color .15s,background .15s;display:flex}.demo-suggestion:hover{border-color:var(--color-accent-border);background:var(--color-accent-faint)}.demo-suggestion-icon{width:var(--demo-suggestion-icon-size);height:var(--demo-suggestion-icon-size);background:var(--color-accent-soft);border-radius:8px;flex-shrink:0}.demo-trust{background:var(--color-accent-faint);border:1px solid var(--color-accent-border);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.demo-trust-icon{width:var(--compare-row-icon-size,36px);height:var(--compare-row-icon-size,36px);border-radius:var(--compare-row-icon-radius,8px);background:var(--color-accent-soft);flex-shrink:0}.demo-trust-title{font-family:var(--font-text-family);font-size:var(--demo-description-font-size);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.3}.demo-trust-text{font-family:var(--font-text-family);font-size:var(--demo-description-font-size);color:var(--color-text-muted);margin:3px 0 0;line-height:1.3}.demo-chat-wrap{border:1px solid var(--color-border-soft);background:var(--color-background);height:var(--demo-chat-height);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.demo-chat-desktop,.demo-right{display:none}.demo-title-block,.demo-chat-mobile,.demo-suggestions-block{gap:var(--demo-content-gap);flex-direction:column;display:flex}@media (width>=768px){.demo-block{--demo-title-font-size:clamp(26px, calc(1.11px + 3.241vw), 40px);--demo-description-font-size:clamp(14px, calc(12.22px + .231vw), 15px);--demo-content-gap:clamp(16px, calc(10.67px + .694vw), 19px);--demo-suggestion-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--demo-suggestion-icon-size:clamp(32px, calc(23.11px + 1.157vw), 37px);--demo-label-font-size:clamp(13px, calc(9.44px + .463vw), 15px);--demo-chat-height:clamp(380px, calc(113.33px + 34.722vw), 640px);--demo-chat-input-padding:clamp(9px, calc(5.33px + .463vw), 11px) clamp(16px, calc(9.33px + .833vw), 20px);--demo-chat-send-size:clamp(36px, calc(23.11px + 1.62vw), 43px)}.demo-title-block,.demo-chat-mobile,.demo-suggestions-block{display:none}.demo-chat-desktop{flex-direction:column;display:flex}.demo-right{gap:var(--demo-content-gap);flex-direction:column;justify-content:space-between;display:flex}.demo-inner{gap:var(--demo-content-gap);grid-template-rows:auto auto;grid-template-columns:50% 50%;align-items:stretch;padding:clamp(24px,13.33px + 1.389vw,30px);display:grid}.demo-trust{grid-column:1/-1}.demo-chat-wrap{height:100%;min-height:var(--demo-chat-height)}}@media (width>=1200px){.demo-block{--demo-title-font-size:clamp(40px, calc(18.33px + 1.806vw), 53px);--demo-description-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--demo-suggestion-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--demo-label-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--demo-suggestion-icon-size:clamp(37px, calc(23.67px + 1.111vw), 45px);--demo-suggestion-radius:clamp(12px, calc(8.67px + .278vw), 14px);--demo-chat-input-padding:clamp(11px, calc(5.67px + .444vw), 14px) clamp(20px, calc(10.67px + .778vw), 26px);--demo-chat-send-size:clamp(43px, calc(29.67px + 1.111vw), 51px)}.demo-inner{padding:clamp(30px,16.67px + 1.111vw,38px)}}@media (width>=1920px){.demo-block{--demo-title-font-size:53px;--demo-description-font-size:19px;--demo-suggestion-font-size:19px;--demo-label-font-size:19px;--demo-suggestion-icon-size:45px;--demo-chat-height:640px;--demo-chat-input-padding:14px 26px;--demo-chat-send-size:51px}.demo-inner{padding:38px}}.demo-inner .finance-badge{--finance-badge-padding-inline:20px;--finance-badge-radius:999px;border-radius:999px;padding-inline:20px}.demo-badge{border:1px solid var(--color-accent-border);background:var(--color-accent-faint);font-family:var(--font-text-family);font-size:var(--demo-description-font-size);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 20px;display:inline-flex}.product-block{--product-title-font-size:26px;--product-description-font-size:14px;--product-content-gap:16px;padding-block:0}.product-inner{gap:var(--product-content-gap);background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:20px;flex-direction:column;padding:24px 20px;display:flex;position:relative;overflow:hidden}.product-left{gap:var(--product-content-gap);z-index:1;flex-direction:column;display:flex;position:relative}.product-badge{border:1px solid var(--color-accent-border);background:var(--color-accent-faint);font-family:var(--font-text-family);font-size:var(--product-description-font-size);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 20px;display:inline-flex}.product-badge-icon{color:var(--color-accent);flex-shrink:0}.product-title{font-family:var(--font-title-family);font-size:var(--product-title-font-size);letter-spacing:0;color:var(--color-text-primary);white-space:pre-line;margin:0;line-height:1.08}.product-description{font-family:var(--font-text-family);font-size:var(--product-description-font-size);color:var(--color-text-muted);white-space:pre-line;margin:0;line-height:1.4}.product-image{object-fit:contain;z-index:0;width:100%;height:auto;max-height:220px;position:relative}@media (width>=768px){.product-block{--product-title-font-size:clamp(26px, calc(1.11px + 3.241vw), 40px);--product-description-font-size:clamp(14px, calc(12.22px + .231vw), 15px);--product-content-gap:clamp(16px, calc(10.67px + .694vw), 19px)}.product-inner{padding:var(--finance-padding-block,48px) clamp(40px, calc(21.33px + 2.431vw), 51px)}.product-left{width:58%}.product-image{width:clamp(50%,28.33% + 2.847vw,62%);height:auto;max-height:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (width>=1200px){.product-block{--product-title-font-size:clamp(40px, calc(18.33px + 1.806vw), 53px);--product-description-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--product-content-gap:clamp(19px, calc(9px + .833vw), 25px)}}@media (width>=1920px){.product-block{--product-title-font-size:53px;--product-description-font-size:19px;--product-content-gap:25px}}.cta-block{--cta-title-font-size:32px;--cta-description-font-size:14px;--cta-gap:16px;--cta-badge-font-size:13px;--cta-button-height:48px;--cta-button-font-size:15px;--cta-button-padding-inline:32px;--cta-button-radius:6px}.cta-inner{text-align:center;align-items:center;gap:var(--cta-gap);background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:20px;flex-direction:column;padding:48px 24px;display:flex}.cta-badge{border:1px solid var(--color-accent-border);background:var(--color-accent-faint);font-family:var(--font-text-family);font-size:var(--cta-badge-font-size);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 20px;display:inline-flex}.cta-badge-icon{color:var(--color-accent);flex-shrink:0}.cta-title{font-family:var(--font-title-family);font-size:var(--cta-title-font-size);letter-spacing:0;white-space:pre-line;margin:0;line-height:1.05}.cta-description{font-family:var(--font-text-family);font-size:var(--cta-description-font-size);color:var(--color-text-muted);white-space:pre-line;margin:0;line-height:1.5}@media (width>=768px){.cta-block{--cta-title-font-size:clamp(32px, calc(3.56px + 3.704vw), 48px);--cta-description-font-size:clamp(14px, calc(12.22px + .231vw), 15px);--cta-gap:clamp(16px, calc(10.67px + .694vw), 19px);--cta-badge-font-size:clamp(13px, calc(11.22px + .231vw), 14px);--cta-button-height:clamp(48px, calc(39.11px + 1.157vw), 53px);--cta-button-font-size:clamp(15px, calc(13.22px + .231vw), 16px)}.cta-inner{padding:clamp(48px,26.67px + 2.778vw,60px) clamp(40px,21.33px + 2.431vw,51px)}}@media (width>=1200px){.cta-block{--cta-title-font-size:clamp(48px, calc(24.67px + 1.944vw), 62px);--cta-description-font-size:clamp(15px, calc(8.33px + .556vw), 19px);--cta-badge-font-size:clamp(14px, calc(7.33px + .556vw), 18px);--cta-button-height:clamp(53px, calc(35.33px + 1.481vw), 64px);--cta-button-font-size:clamp(16px, calc(9.33px + .556vw), 20px);--cta-button-padding-inline:clamp(38px, calc(18.67px + 1.611vw), 50px);--cta-button-radius:clamp(6px, calc(3.33px + .222vw), 8px)}}@media (width>=1920px){.cta-block{--cta-title-font-size:62px;--cta-description-font-size:19px;--cta-badge-font-size:18px;--cta-button-height:64px;--cta-button-font-size:20px;--cta-button-padding-inline:50px;--cta-button-radius:8px}}.cta-steps{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:8px;display:grid}.cta-step{border:1px solid var(--color-border-soft);background:var(--color-background);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.cta-step-number{background:var(--color-accent-faint);border:1px solid var(--color-accent-border);width:24px;height:24px;font-family:var(--font-title-family);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cta-step-icon{background:var(--color-accent-soft);border-radius:10px;flex-shrink:0;width:40px;height:40px;margin:8px auto 0}.cta-step-title{font-family:var(--font-text-family);font-size:var(--cta-description-font-size);color:var(--color-text-primary);text-align:center;margin:0;font-weight:700;line-height:1.2}.cta-step-desc{font-family:var(--font-text-family);font-size:var(--cta-description-font-size);color:var(--color-text-muted);text-align:center;white-space:pre-line;margin:0;line-height:1.4}.cta-step-desc--success{color:var(--color-success);font-weight:600}.cta-step-arrow{display:none}.cta-step-badge{background:var(--color-surface-muted);font-family:var(--font-text-family);color:var(--color-success);border-radius:999px;align-items:center;gap:5px;margin:0 auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@media (width>=768px){.cta-steps{grid-template-columns:repeat(4,1fr);align-items:start;position:relative}.cta-step-arrow{width:24px;color:var(--color-border-soft);display:block;position:absolute;top:32px}}.dashboard-header{--header-height:50px;--header-controls-gap:8px;--header-language-height:38px;--header-language-radius:5px;--header-language-padding-inline:10px;--header-language-font-size:13px;z-index:20;min-height:var(--header-height);background:var(--dashboard-bg);border-bottom:1px solid #dce7f6c2;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:0}.dashboard-header__start,.dashboard-header__actions{align-items:center;gap:var(--header-controls-gap);min-width:0;display:flex}.dashboard-header__menu{width:var(--header-language-height);height:var(--header-language-height);border:1px solid var(--dashboard-border);border-radius:var(--header-language-radius);color:var(--dashboard-accent);background:var(--dashboard-bg);justify-content:center;align-items:center;display:none}.dashboard-header__title{font-family:var(--dashboard-font-title);letter-spacing:0;margin:0;font-size:22px;font-weight:400}.dashboard-lang-dropdown{position:relative}.dashboard-header__notification{width:var(--header-language-height);height:var(--header-language-height);border:1px solid var(--dashboard-border);border-radius:var(--header-language-radius);color:var(--dashboard-muted);background:var(--dashboard-bg);justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:relative}.dashboard-header__notification:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.dashboard-notify{position:relative}.dashboard-notify__menu{z-index:100;border:1px solid var(--dashboard-border);border-radius:var(--header-language-radius);min-width:180px;color:var(--dashboard-muted);background:var(--dashboard-bg);text-align:center;white-space:nowrap;padding:14px 16px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1a1d221a}.dashboard-lang-dropdown__trigger{height:var(--header-language-height);padding-inline:var(--header-language-padding-inline);border:1px solid var(--dashboard-border);border-radius:var(--header-language-radius);color:var(--dashboard-text);background:var(--dashboard-bg);font-family:var(--dashboard-font-text);font-size:var(--header-language-font-size);align-items:center;gap:5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.dashboard-lang-dropdown__trigger:hover{border-color:var(--dashboard-accent);background:var(--dashboard-bg)}.dashboard-lang-dropdown__arrow{color:var(--dashboard-muted);flex-shrink:0;transition:transform .2s}.dashboard-lang-dropdown__arrow--open{transform:rotate(180deg)}.dashboard-lang-dropdown__menu{z-index:100;border:1px solid var(--dashboard-border);border-radius:var(--header-language-radius);background:var(--dashboard-bg);flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #1a1d221a}.dashboard-lang-dropdown__option{padding:8px var(--header-language-padding-inline);color:var(--dashboard-text);font-family:var(--dashboard-font-text);font-size:var(--header-language-font-size);text-align:left;white-space:nowrap;background:0 0;border:0;transition:background .12s}.dashboard-lang-dropdown__option:hover{background:var(--dashboard-surface-muted)}.dashboard-lang-dropdown__option--active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);font-weight:600}@media (width>=768px){.dashboard-header{--header-height:clamp(50px, calc(42.89px + .926vw), 54px);--header-controls-gap:clamp(8px, calc(4.44px + .463vw), 10px);--header-language-font-size:clamp(13px, calc(11.22px + .231vw), 14px)}}@media (width>=1200px){.dashboard-header{--header-height:clamp(54px, calc(30.67px + 1.944vw), 68px);--header-controls-gap:clamp(10px, calc(3.33px + .556vw), 14px);--header-language-height:clamp(38px, calc(24.67px + 1.111vw), 46px);--header-language-padding-inline:clamp(12px, calc(5.33px + .556vw), 16px);--header-language-font-size:clamp(14px, calc(7.33px + .556vw), 18px)}.dashboard-header__title{font-size:clamp(24px,14px + .833vw,30px)}}@media (width>=1920px){.dashboard-header{--header-height:68px;--header-controls-gap:14px;--header-language-height:46px;--header-language-radius:6px;--header-language-padding-inline:16px;--header-language-font-size:18px}}@media (width<=1024px){.dashboard-header__menu{display:flex}}@media (width<=900px){.dashboard-header{padding:12px 18px}.dashboard-header__start{gap:14px}.dashboard-header__title{font-size:20px}}@media (width<=520px){.dashboard-header{gap:12px}}.dashboard-sidebar{z-index:30;width:248px;height:100vh;box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border-right:1px solid #dce7f6d9;flex-direction:column;flex:0 0 248px;padding:16px 10px;display:flex;position:sticky;top:0}.dashboard-sidebar__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:0 9px;display:flex}.dashboard-sidebar__brand{min-width:0;color:var(--dashboard-accent);font-family:var(--dashboard-font-title);letter-spacing:0;align-items:center;font-size:22px;display:flex}.dashboard-sidebar__close{border:1px solid var(--dashboard-border);width:38px;height:38px;color:var(--dashboard-muted);background:var(--dashboard-surface);border-radius:8px;justify-content:center;align-items:center;display:none}.dashboard-sidebar__nav{--nav-item-height:40px;--nav-item-gap:2px;--indicator-height:28px;gap:var(--nav-item-gap);flex-direction:column;display:flex;position:relative}.dashboard-sidebar__indicator{right:-10px;top:calc(var(--active-index) * (var(--nav-item-height) + var(--nav-item-gap)) + (var(--nav-item-height) - var(--indicator-height)) / 2);z-index:2;width:3px;height:var(--indicator-height);background:var(--dashboard-accent);border-radius:999px;transition:top .42s cubic-bezier(.22,1,.36,1),height .26s;position:absolute}.dashboard-sidebar__link{width:100%;min-height:var(--nav-item-height);color:#52627f;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 9px;transition:background .26s,color .22s,transform .22s;display:grid;position:relative}.dashboard-sidebar__link:focus,.dashboard-sidebar__link:focus-visible{outline:none}.dashboard-sidebar__link:hover{color:#1f4f9f;box-shadow:none;background:#1158fe0f}.dashboard-sidebar__link.is-active{color:var(--dashboard-accent);box-shadow:none;background:linear-gradient(270deg,#1158fe1a 0%,#1158fe0a 48%,#1158fe00 100%) 100%/calc(100% - 22px) 100% no-repeat}.dashboard-sidebar__link.is-active:before,.dashboard-sidebar__link.is-active:after{content:none}.dashboard-sidebar__icon{color:currentColor;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-sidebar__icon img{object-fit:contain;width:24px;height:24px;display:block}.dashboard-sidebar__link.is-active .dashboard-sidebar__icon{color:var(--dashboard-accent)}.dashboard-sidebar__label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.dashboard-sidebar__link.is-active .dashboard-sidebar__label{font-weight:850}.dashboard-sidebar__badge{color:#fff;background:var(--dashboard-accent);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.dashboard-sidebar__user{border:1px solid var(--dashboard-border);background:#ffffff6b;border-radius:8px;margin-top:auto;margin-bottom:12px;overflow:hidden}.dashboard-sidebar__profile{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-sidebar__avatar{color:#fff;background:var(--dashboard-accent);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-sidebar__user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-sidebar__user-text strong,.dashboard-sidebar__user-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar__user-text strong{color:var(--dashboard-text);font-size:13px;font-weight:800}.dashboard-sidebar__user-text small{color:var(--dashboard-muted);font-size:11px;font-weight:600}.dashboard-sidebar__user-id{width:fit-content;max-width:100%;color:var(--dashboard-accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.dashboard-sidebar__user-id:hover{text-decoration:underline}.dashboard-sidebar__status{border:0;border-top:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-muted);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:grid}.dashboard-sidebar__status-dot{border-radius:999px;width:8px;height:8px}.dashboard-sidebar__status-dot.is-online{background:var(--dashboard-success,#23c568)}.dashboard-sidebar__status-dot.is-offline{background:var(--dashboard-error,#f03d3d)}.dashboard-sidebar__switch{background:#6b789438;border-radius:999px;justify-self:end;width:34px;height:18px;transition:background .16s;position:relative}.dashboard-sidebar__switch span{background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.dashboard-sidebar__switch.is-online{background:var(--dashboard-success,#23c568)}.dashboard-sidebar__switch.is-online span{transform:translate(16px)}.dashboard-sidebar__overlay{display:none}@media (width<=1024px){.dashboard-sidebar{transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-sidebar__close{display:flex}.dashboard-sidebar__overlay{z-index:25;opacity:0;pointer-events:none;background:#14203752;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.dashboard-sidebar__overlay.is-open{opacity:1;pointer-events:auto}}@media (width<=420px){.dashboard-sidebar{flex-basis:min(248px,88vw);width:min(248px,88vw)}.dashboard-sidebar__link{min-height:var(--nav-item-height);grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.dashboard-sidebar__label{font-size:14px}}.auth-page{min-height:100vh;color:var(--dashboard-text);background:var(--dashboard-bg);font-family:var(--dashboard-font-text);justify-content:center;align-items:center;padding:28px;display:flex}.auth-page__panel{width:min(100%,430px);box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #dce7f6db;border-radius:8px;flex-direction:column;gap:22px;padding:34px 30px 30px;display:flex;position:relative}.auth-page__language-dropdown{z-index:5;position:absolute;top:18px;right:18px}.auth-page__language-trigger{border:0;border:1px solid var(--dashboard-border);min-width:74px;height:34px;color:var(--dashboard-text);background:var(--dashboard-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.auth-page__language-trigger svg{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s}.auth-page__language-trigger svg.is-open{transform:rotate(180deg)}.auth-page__language-menu{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:6px;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #1a1d221a}.auth-page__language-menu button{min-height:34px;color:var(--dashboard-text);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800}.auth-page__language-menu button:hover{background:var(--dashboard-surface-muted)}.auth-page__language-menu button.is-active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.auth-page__heading{flex-direction:column;gap:0;padding-right:142px;display:flex}.auth-page__heading h1{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;margin:0;font-size:36px;font-weight:400;line-height:1.05}.auth-page__form{flex-direction:column;gap:14px;display:flex}.auth-page__field{color:var(--dashboard-text);flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.auth-page__field input{border:1px solid var(--dashboard-border);width:100%;height:46px;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;border-radius:6px;outline:none;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.auth-page__field input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.auth-page__error{color:#d92d20;margin:0;font-size:13px;font-weight:600}.auth-page__submit:disabled{opacity:.6}.auth-page__submit{color:#fff;background:var(--dashboard-accent);border:0;border-radius:6px;height:48px;margin-top:4px;font-size:15px;font-weight:850}.auth-page__manager-note{text-align:center;color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.auth-page__manager-note a{color:var(--dashboard-accent);font-weight:850}.auth-page__switch{color:var(--dashboard-muted);flex-wrap:wrap;justify-content:center;gap:7px;font-size:14px;display:flex}.auth-page__switch button{color:var(--dashboard-accent);font:inherit;background:0 0;border:0;font-weight:850}@media (width<=520px){.auth-page{padding:18px}.auth-page__panel{padding:26px 20px 24px}.auth-page__language-dropdown{order:-1;align-self:flex-end;position:static}.auth-page__heading{padding-right:0}.auth-page__heading h1{font-size:30px}}.training-page{flex-direction:column;gap:18px;display:flex}.training-page__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-page__top h1,.training-page__top p,.training-panel__header h2,.training-panel__header p{margin:0}.training-page__top h1{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;font-size:34px;font-weight:400;line-height:1.05}.training-page__top p,.training-panel__header p{color:var(--dashboard-muted);margin-top:8px;font-size:15px;line-height:1.45}.training-tabs{border:1px solid var(--dashboard-border);background:#ffffffc7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,360px);padding:4px;display:inline-grid}.training-tabs button{min-height:40px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.training-tabs button.is-active{color:#fff;background:var(--dashboard-accent);box-shadow:0 10px 22px #1158fe38}.training-tabs button small{color:#fff;background:var(--dashboard-accent);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.training-tabs button.is-active small{color:var(--dashboard-accent);background:#fff}.training-panel{box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dce7f6db;border-radius:8px;flex-direction:column;gap:18px;display:flex}.training-panel__header{justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 0;display:flex}.training-panel__header h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;font-size:22px;font-weight:400}.training-action,.training-row-action{color:#fff;background:var(--dashboard-accent);white-space:nowrap;border:0;border-radius:6px;font-size:13px;font-weight:850}.training-action{min-height:36px;padding:0 14px}.training-row-action{min-height:30px;padding:0 10px}.training-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.training-row-icon-action{border:1px solid var(--dashboard-border);width:32px;height:32px;color:var(--dashboard-accent);background:var(--dashboard-bg);border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.training-row-icon-action:hover{border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.training-row-icon-action--danger{color:var(--dashboard-error)}.training-row-icon-action--danger:hover{background:#f03d3d14;border-color:#f03d3d73}.training-row-icon-action--success{color:var(--dashboard-success)}.training-row-icon-action--success:hover{background:#23c5681a;border-color:#23c5687a}.training-row-icon-action--muted{color:var(--dashboard-muted)}.training-row-icon-action--muted:hover{border-color:var(--dashboard-muted);background:var(--dashboard-surface-muted)}.training-row-icon-action--disabled{color:var(--dashboard-muted);cursor:not-allowed;opacity:.45}.training-row-icon-action--disabled:hover{border-color:var(--dashboard-border);background:var(--dashboard-bg)}.training-table-wrap{padding:0 20px 20px;overflow-x:auto}.training-table{border-collapse:separate;border-spacing:0;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;width:100%;min-width:980px;overflow:hidden}.training-table-wrap::-webkit-scrollbar{height:8px}.training-table-wrap::-webkit-scrollbar-track{background:var(--dashboard-surface-muted);border-radius:999px}.training-table-wrap::-webkit-scrollbar-thumb{background:#1158fe57;border-radius:999px}.training-table th,.training-table td{border-bottom:1px solid var(--dashboard-border);border-right:1px solid var(--dashboard-border);color:var(--dashboard-text);text-align:left;vertical-align:middle;padding:9px 10px;font-size:13px}.training-table th:first-child,.training-table td:first-child{width:90px}.training-table th:nth-child(2),.training-table td:nth-child(2){text-align:center;width:68px}.training-table td:nth-child(2){padding-inline:6px}.training-table th:nth-child(3),.training-table td:nth-child(3){width:140px}.training-table th:nth-child(4),.training-table td:nth-child(4),.training-table th:nth-child(5),.training-table td:nth-child(5){width:132px}.training-table th:nth-child(6),.training-table td:nth-child(6){width:150px}.training-table th:nth-child(7),.training-table td:nth-child(7),.training-table th:nth-child(8),.training-table td:nth-child(8){width:110px}.training-table th:nth-child(9),.training-table td:nth-child(9){width:54px}.training-table td[data-column]{max-width:150px}.training-table td[data-column=pricePerKg],.training-table td[data-column=minWeightKg]{max-width:96px}.training-table td[data-column]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.training-table th{z-index:2;background:var(--dashboard-surface-muted);font-size:12px;font-weight:900;position:sticky;top:0}.training-table tr:last-child td{border-bottom:0}.training-table th:last-child,.training-table td:last-child{border-right:0}.training-table tbody tr{transition:background .15s}.training-table tbody tr:hover{background:#edf4ffa3}.training-table th:last-child,.training-table td:last-child{width:96px}.training-table th:last-child{text-align:left}.training-table td:last-child{text-align:center}.training-table td:last-child .training-row-actions{justify-content:center}.training-table input,.training-faq-card input,.training-faq-card textarea,.training-transport-add input{border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;border-radius:6px;outline:none;padding:8px 9px;font-size:13px}.training-table input{text-overflow:ellipsis;min-width:0;overflow:hidden}.training-delivery-editor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.training-delivery-editor span{color:var(--dashboard-muted);font-weight:800}.training-delivery-editor input{text-align:center}.training-table input:focus,.training-faq-card input:focus,.training-faq-card textarea:focus,.training-transport-add input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.training-field-error{position:relative}.training-field-error input,.training-field-error textarea,.training-field-error .training-transport-dropdown__trigger{border-color:var(--dashboard-error);background:#f03d3d0a}.training-field-error:after{content:attr(data-error);z-index:35;width:220px;color:var(--dashboard-error);background:#fff;border:1px solid #f03d3d52;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1a1d2224}.training-field-error:before{content:"";z-index:36;background:#fff;border-top:1px solid #f03d3d52;border-left:1px solid #f03d3d52;width:10px;height:10px;display:none;position:absolute;top:calc(100% + 1px);right:16px;transform:rotate(45deg)}.training-field-error:hover:after,.training-field-error:hover:before,.training-field-error:focus-within:after,.training-field-error:focus-within:before{display:block}.training-transport-dropdown,.training-city-autocomplete{position:relative}.training-city-autocomplete__menu{z-index:30;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;width:max(220px,100%);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #1a1d2224}.training-city-autocomplete__menu button{min-height:38px;color:var(--dashboard-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.training-city-autocomplete__menu button:hover{background:var(--dashboard-surface-muted)}.training-city-autocomplete__menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-city-autocomplete__menu small{color:var(--dashboard-accent);flex-shrink:0;font-size:11px;font-weight:850}.training-transport-dropdown__trigger{border:1px solid var(--dashboard-border);width:100%;min-height:36px;color:var(--dashboard-text);background:var(--dashboard-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.training-transport-dropdown__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-transport-dropdown__trigger svg{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s}.training-transport-dropdown__trigger svg.is-open{transform:rotate(180deg)}.training-transport-dropdown__menu{z-index:25;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;width:max(180px,100%);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #1a1d2224}.training-transport-dropdown__options{padding:4px;display:grid}.training-transport-dropdown__options button,.training-transport-dropdown__add{min-height:34px;color:var(--dashboard-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.training-transport-dropdown__options button{min-width:0}.training-transport-dropdown__options button span,.training-transport-dropdown__add span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-transport-dropdown__options button:hover,.training-transport-dropdown__add:hover{background:var(--dashboard-surface-muted)}.training-transport-dropdown__options button.is-active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);font-weight:650}.training-transport-dropdown__add{border-top:1px solid var(--dashboard-border);color:var(--dashboard-accent);margin:0 4px 4px}.training-transport-add{border-top:1px solid var(--dashboard-border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid}.training-transport-add button{color:#fff;background:var(--dashboard-accent);border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.training-switch{background:#6b789438;border:0;border-radius:999px;width:34px;height:18px;padding:0;transition:background .16s;position:relative}.training-switch span{background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.training-switch.is-active{background:var(--dashboard-success,#23c568)}.training-switch.is-active span{transform:translate(16px)}.training-faq-grid{gap:14px;padding:0 20px 20px;display:grid}.training-tariff-cards{gap:12px;padding:0 14px 14px;display:none}.training-tariff-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.training-tariff-card__top,.training-tariff-card__tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-tariff-card__top>div:first-child{gap:3px;min-width:0;display:grid}.training-tariff-card__top span{color:var(--dashboard-accent);font-size:12px;font-weight:900}.training-tariff-card__top strong{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.training-tariff-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-tariff-card__field{background:var(--dashboard-bg);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.training-tariff-card__field span{color:var(--dashboard-muted);font-size:11px;font-weight:850}.training-tariff-card__field small{color:var(--dashboard-error);font-size:11px;font-weight:650;line-height:1.3}.training-tariff-card__field strong{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.training-faq-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.training-faq-card__top,.training-faq-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-faq-card__meta{justify-content:flex-start}.training-faq-card__meta span{color:var(--dashboard-accent);font-size:12px;font-weight:900}.training-faq-card__content h3,.training-faq-card__content p{margin:0}.training-faq-card__content h3{color:var(--dashboard-text);font-size:16px;line-height:1.3}.training-faq-card__content p{color:var(--dashboard-muted);margin-top:8px;font-size:14px;line-height:1.45}.training-faq-card__fields{gap:10px;display:grid}.training-faq-card textarea{resize:vertical;min-height:92px}.training-dialog{z-index:100;background:#14203757;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.training-dialog__panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);width:min(100%,380px);box-shadow:var(--dashboard-shadow);border-radius:8px;padding:22px}.training-dialog__panel h3,.training-dialog__panel p{margin:0}.training-dialog__panel h3{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;font-size:24px;font-weight:400}.training-dialog__panel p{color:var(--dashboard-muted);margin-top:8px;font-size:14px;line-height:1.45}.training-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.training-dialog__cancel,.training-dialog__delete{border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.training-dialog__cancel{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.training-dialog__delete{color:#fff;background:var(--dashboard-error)}@media (width<=980px){.training-page__top,.training-panel__header{flex-direction:column;align-items:stretch}.training-tabs{width:100%}.training-panel__header,.training-table-wrap,.training-faq-grid{padding-inline:14px}.training-table-wrap,.training-faq-grid{padding-bottom:14px}.training-table-wrap{display:none}.training-tariff-cards{padding-inline:18px;padding-bottom:18px;display:grid}}@media (width>=981px) and (width<=1180px){.training-page__top h1{font-size:30px}.training-table{min-width:980px}.training-table th,.training-table td{padding:9px 8px;font-size:12px}}@media (width<=520px){.training-panel__header,.training-table-wrap,.training-faq-grid,.training-tariff-cards{padding-inline:14px}.training-tariff-card__grid{grid-template-columns:1fr}.training-tariff-card__top{align-items:flex-start}.training-tariff-card__tools{flex-shrink:0}.training-faq-card__top{align-items:flex-start}.training-faq-card__meta{min-height:32px}}.settings-page{flex-direction:column;gap:18px;display:flex}.settings-page__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-page__top h1,.settings-page__top p,.settings-panel__header h2,.settings-panel__header p{margin:0}.settings-page__top h1{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;font-size:34px;font-weight:400;line-height:1.05}.settings-page__top p,.settings-panel__header p{color:var(--dashboard-muted);margin-top:8px;font-size:15px;line-height:1.45}.settings-tabs{border:1px solid var(--dashboard-border);background:#ffffffc7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(100%,460px);padding:4px;display:inline-grid}.settings-tabs button{min-height:40px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.settings-tabs button.is-active{color:#fff;background:var(--dashboard-accent);box-shadow:0 10px 22px #1158fe38}.settings-panel{box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dce7f6db;border-radius:8px;flex-direction:column;gap:16px;display:flex}.settings-panel__header{padding:18px 18px 0}.settings-panel__header h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;font-size:22px;font-weight:400}.settings-icon-action{border:1px solid var(--dashboard-border);width:32px;height:32px;color:var(--dashboard-accent);background:var(--dashboard-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.settings-icon-action:hover{border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.settings-icon-action--success{color:var(--dashboard-success)}.settings-icon-action--success:hover{background:#23c5681a;border-color:#23c5687a}.settings-icon-action--muted{color:var(--dashboard-muted)}.settings-icon-action--muted:hover{border-color:var(--dashboard-muted);background:var(--dashboard-surface-muted)}.settings-icon-action--danger{color:var(--dashboard-error)}.settings-icon-action--danger:hover{background:#f03d3d14;border-color:#f03d3d73}.settings-icon-action:disabled,.settings-icon-action:disabled:hover{border-color:var(--dashboard-border);color:var(--dashboard-muted);background:var(--dashboard-surface);cursor:not-allowed;opacity:.5}.settings-company{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.settings-company__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-company__pair--top{align-items:start}.settings-field{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.settings-field__head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.settings-field__label{color:var(--dashboard-muted);font-size:12px;font-weight:850}.settings-field__value p{color:var(--dashboard-text);word-break:break-word;margin:0;font-size:14px;font-weight:700}.settings-field__value.is-text p{white-space:pre-wrap;font-weight:500;line-height:1.5}.settings-field__value .is-empty{color:var(--dashboard-muted);font-style:italic;font-weight:500}.settings-field__edit-row{align-items:flex-start;gap:8px;display:flex}.settings-field__control{flex:1;gap:6px;min-width:0;display:grid}.settings-field__control input,.settings-field__control textarea{border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);background:var(--dashboard-surface);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.settings-field__control textarea{resize:vertical;min-height:120px;line-height:1.5}.settings-field__control input:focus,.settings-field__control textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.settings-dropdown{min-width:0;display:inline-block;position:relative}.settings-dropdown.is-wide{max-width:360px;display:block}.settings-dropdown.is-wide .settings-dropdown__trigger{width:100%}.settings-dropdown__trigger{border:1px solid var(--dashboard-border);min-height:36px;color:var(--dashboard-text);background:var(--dashboard-surface);font:inherit;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.settings-dropdown__trigger:hover{border-color:var(--dashboard-accent)}.settings-dropdown__trigger.is-expanded{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.settings-dropdown__trigger.is-invalid{border-color:var(--dashboard-error);background:#f03d3d0a}.settings-dropdown__trigger--success{color:var(--dashboard-success);background:#23c5681a;border-color:#23c56866}.settings-dropdown__trigger .is-placeholder{color:var(--dashboard-muted)}.settings-dropdown__trigger svg{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s}.settings-dropdown__trigger svg.is-open{transform:rotate(180deg)}.settings-dropdown__menu{z-index:40;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;width:max(100%,150px);max-height:248px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #1a1d2224}.settings-dropdown__menu button{min-height:34px;color:var(--dashboard-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:flex}.settings-dropdown__menu button:hover{background:var(--dashboard-surface-muted)}.settings-dropdown__menu button.is-active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);font-weight:700}.settings-dropdown__menu::-webkit-scrollbar{width:8px}.settings-dropdown__menu::-webkit-scrollbar-track{background:var(--dashboard-surface-muted);border-radius:999px}.settings-dropdown__menu::-webkit-scrollbar-thumb{background:#1158fe57;border-radius:999px}.settings-hours{gap:10px;display:grid}.settings-hours__unset{cursor:pointer;color:var(--dashboard-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.settings-hours__unset input{width:16px;height:16px;accent-color:var(--dashboard-accent);cursor:pointer}.settings-hours__days{gap:8px;display:grid}.settings-hours__row{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.settings-hours__day{color:var(--dashboard-text);font-size:13px;font-weight:850}.settings-hours__control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-hours__times{align-items:center;gap:8px;display:flex}.settings-hours__times span{color:var(--dashboard-muted);font-weight:800}.settings-hours__off{color:var(--dashboard-muted);font-size:13px;font-style:italic}.settings-hours-view{gap:6px;display:grid}.settings-hours-view__row{align-items:baseline;gap:12px;display:flex}.settings-hours-view__days{min-width:64px;color:var(--dashboard-accent);font-size:13px;font-weight:850}.settings-hours-view__time{color:var(--dashboard-text);font-size:14px;font-weight:700}.settings-hours-view__time.is-off{color:var(--dashboard-muted);font-style:italic;font-weight:500}.settings-field__actions{flex-shrink:0;gap:6px;display:flex}.settings-field__control input.is-invalid,.settings-field__control textarea.is-invalid,.settings-social-edit input.is-invalid{border-color:var(--dashboard-error);background:#f03d3d0a}.settings-field__control input.is-invalid:focus,.settings-field__control textarea.is-invalid:focus,.settings-social-edit input.is-invalid:focus{border-color:var(--dashboard-error);box-shadow:0 0 0 3px #f03d3d1f}.settings-field__hint{color:var(--dashboard-error);font-size:11px;font-weight:650;line-height:1.35}.settings-field__counter{color:var(--dashboard-muted);justify-self:end;font-size:11px;font-weight:600}.settings-socials{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;gap:10px;padding:14px;display:grid}.settings-socials__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-socials__head span{color:var(--dashboard-muted);font-size:12px;font-weight:850}.settings-socials__head small{color:var(--dashboard-accent);font-size:12px;font-weight:850}.settings-socials__hint{color:var(--dashboard-muted);margin:0;font-size:11px;font-weight:650}.settings-socials__list{gap:8px;display:grid}.settings-social-item{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-social-item__info{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-social-item__url{color:var(--dashboard-muted);word-break:break-all;font-size:12px}.settings-social-edit{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.settings-social-edit__main{flex:1;gap:6px;min-width:0;display:grid}.settings-socials__inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.settings-social-edit input{border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.settings-social-edit input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.settings-social-chip{max-width:100%;min-height:30px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}a.settings-social-chip:hover{border-color:var(--dashboard-accent)}.settings-social-chip.is-static{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.settings-socials__add{border:1px dashed var(--dashboard-border);min-height:36px;color:var(--dashboard-accent);background:var(--dashboard-surface);border-radius:6px;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .15s,background .15s;display:inline-flex}.settings-socials__add:hover{border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.settings-socials__add:disabled{color:var(--dashboard-muted);cursor:not-allowed;opacity:.55}.settings-socials__add:disabled:hover{border-color:var(--dashboard-border);background:var(--dashboard-surface)}.settings-list{gap:12px;padding:0 20px 20px;display:grid}.settings-row{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-row__info{gap:4px;min-width:0;display:grid}.settings-row__info span{color:var(--dashboard-text);font-size:14px;font-weight:700}.settings-row__info small{color:var(--dashboard-muted);font-size:12px;line-height:1.4}.settings-row__control{flex-shrink:0}.settings-toggle{cursor:pointer;background:#6b789447;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:background .16s;position:relative}.settings-toggle span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14203740}.settings-toggle.is-on{background:var(--dashboard-success)}.settings-toggle.is-on span{transform:translate(18px)}.settings-messenger{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.settings-messenger__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-messenger__lead{align-items:center;gap:12px;min-width:0;display:flex}.settings-messenger__badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-messenger__badge img{width:22px;height:22px;display:block}.settings-messenger__badge.is-whatsapp{color:#1faa55;background:#25d36624}.settings-messenger__badge.is-telegram{color:#1c8fc7;background:#229ed924}.settings-messenger__badge.is-site{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.settings-site__open{background:var(--dashboard-accent);color:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.settings-site__open:hover{opacity:.9}.settings-messenger.is-disabled{opacity:.75;background:var(--dashboard-surface-muted)}.settings-site__open.is-disabled{color:#fff;cursor:not-allowed;pointer-events:none;background:#6b789452}.settings-copy.is-disabled{cursor:not-allowed;opacity:.7}.settings-messenger__link{gap:8px;display:grid}.settings-copy{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-copy--whatsapp{background:#25d3661a;border-color:#25d36659}.settings-copy--telegram{background:#229ed91a;border-color:#229ed952}.settings-copy--site{border-color:var(--dashboard-accent-border,#1158fe52);background:var(--dashboard-accent-soft)}.settings-copy--site:hover{border-color:var(--dashboard-accent)}.settings-copy--site .settings-copy__icon,.settings-copy--site .settings-copy__url,.settings-copy--site .settings-copy__btn{color:var(--dashboard-accent)}.settings-copy--whatsapp:hover{border-color:#1faa55}.settings-copy--telegram:hover{border-color:#1c8fc7}.settings-copy__main{align-items:center;gap:8px;min-width:0;display:flex}.settings-copy__icon{flex-shrink:0}.settings-copy__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:700;overflow:hidden}.settings-copy--whatsapp .settings-copy__icon,.settings-copy--whatsapp .settings-copy__url{color:#1faa55}.settings-copy--telegram .settings-copy__icon,.settings-copy--telegram .settings-copy__url{color:#1c8fc7}.settings-copy__btn{flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.settings-copy--whatsapp .settings-copy__btn{color:#1faa55}.settings-copy--telegram .settings-copy__btn{color:#1c8fc7}.settings-copy__btn.is-copied{color:var(--dashboard-success)}.settings-copy-note{background:var(--dashboard-accent-soft);color:var(--dashboard-text);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.settings-copy-note svg{color:var(--dashboard-accent);flex-shrink:0;margin-top:1px}.settings-copy-note--soft{background:var(--dashboard-surface-muted);color:var(--dashboard-muted)}.settings-copy-note--soft svg{color:var(--dashboard-muted)}.settings-placeholder{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.settings-placeholder__icon{width:56px;height:56px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settings-placeholder h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;margin:0;font-size:22px;font-weight:400}.settings-placeholder p{max-width:420px;color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.settings-placeholder p strong{color:var(--dashboard-text)}@media (width<=980px){.settings-page__top{flex-direction:column;align-items:stretch}.settings-tabs{width:100%}.settings-company,.settings-list{padding-inline:14px;padding-bottom:14px}}@media (width<=620px){.settings-company__pair,.settings-socials__inputs{grid-template-columns:1fr}}.chat-page{flex-direction:column;gap:10px;height:calc(100vh - 132px);min-height:540px;margin-top:-8px;display:flex}.chat-body{flex:1;grid-template-columns:clamp(240px,32%,360px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.chat-list,.chat-conversation{min-height:0;box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #dce7f6db;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-search{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.chat-search svg{color:var(--dashboard-muted);flex-shrink:0}.chat-search input{min-width:0;color:var(--dashboard-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px}.chat-filters__group{flex-wrap:wrap;gap:6px;display:flex}.chat-chip{border:1px solid var(--dashboard-border);min-height:30px;color:var(--dashboard-muted);background:var(--dashboard-bg);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,color .15s,background .15s}.chat-chip:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.chat-chip.is-active{color:#fff;border-color:var(--dashboard-accent);background:var(--dashboard-accent)}.chat-toolbar{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-filter{position:relative}.chat-filter__btn{border:1px solid var(--dashboard-border);width:36px;height:36px;color:var(--dashboard-muted);background:var(--dashboard-bg);border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.chat-filter__btn:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.chat-filter__btn.is-active{color:var(--dashboard-accent);border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.chat-filter__dot{background:var(--dashboard-accent);border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fffffff2}.chat-filter__menu{z-index:30;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px;gap:14px;width:max(260px,100%);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1a1d2224}.chat-filter__group{gap:8px;display:grid}.chat-filter__label{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:850}.chat-filter__reset{color:var(--dashboard-accent);background:0 0;border:0;border-radius:6px;justify-self:start;padding:4px 0;font-size:12px;font-weight:800}.chat-sort{position:relative}.chat-sort__trigger{border:1px solid var(--dashboard-border);min-height:32px;color:var(--dashboard-text);background:var(--dashboard-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .15s;display:inline-flex}.chat-sort__trigger:hover{border-color:var(--dashboard-accent)}.chat-sort__trigger>svg:first-child{color:var(--dashboard-muted)}.chat-sort__trigger .chat-sort__arrow{color:var(--dashboard-muted);transition:transform .18s}.chat-sort__trigger .chat-sort__arrow.is-open{transform:rotate(180deg)}.chat-sort__menu{z-index:30;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;width:max-content;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1a1d2224}.chat-sort__menu button{min-height:34px;color:var(--dashboard-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:flex}.chat-sort__menu button:hover{background:var(--dashboard-surface-muted)}.chat-sort__menu button.is-active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);font-weight:700}.chat-list__items{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.chat-list__empty{color:var(--dashboard-muted);text-align:center;margin:24px 0;font-size:13px}.chat-item{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s;display:flex}.chat-item:hover{background:var(--dashboard-surface-muted)}.chat-item.is-active{background:var(--dashboard-accent-soft)}.chat-item__body{flex:1;gap:3px;min-width:0;display:grid}.chat-item__top,.chat-item__bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-item__name{min-width:0;color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.chat-item__top-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.chat-item__time{color:var(--dashboard-muted);flex-shrink:0;font-size:11px}.chat-item__status.is-banned{color:var(--dashboard-error)}.chat-item__status.is-bot{color:#ea580c}.chat-item__preview{min-width:0;color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-item__unread{color:#fff;background:var(--dashboard-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex}.chat-avatar{color:#fff;background:linear-gradient(135deg,#5b8def,#1158fe);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.chat-avatar.is-guest{background:linear-gradient(135deg,#9aa7bd,#6b7894)}.chat-avatar__platform{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1.5px #fffffff2}.chat-avatar__platform img,.chat-avatar__platform svg{display:block}.chat-avatar__platform.is-site{color:var(--dashboard-accent)}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.chat-empty__icon{width:56px;height:56px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-empty h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;margin:0;font-size:22px;font-weight:400}.chat-empty p{max-width:320px;color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.chat-head{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-head__back{width:34px;height:34px;color:var(--dashboard-text);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.chat-head__back:hover{background:var(--dashboard-surface-muted)}.chat-head__info{flex:1;gap:3px;min-width:0;display:grid}.chat-head__name{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.chat-head__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-head__id{color:var(--dashboard-muted);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.chat-head__icons{align-items:center;gap:7px;display:none}.chat-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.chat-tag.is-reg{color:var(--dashboard-success);background:#23c5681f}.chat-tag.is-guest{color:var(--dashboard-muted);background:var(--dashboard-surface-muted)}.chat-tag.is-banned{color:var(--dashboard-error);background:#f03d3d1f}.chat-tag.is-bot{color:#ea580c;background:#f9731624}.chat-menu{flex-shrink:0;position:relative}.chat-menu__btn{width:34px;height:34px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.chat-menu__btn:hover{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.chat-menu__list{z-index:30;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1a1d2224}.chat-menu__list button{min-height:36px;color:var(--dashboard-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.chat-menu__list button:hover{background:var(--dashboard-surface-muted)}.chat-menu__list button.is-danger{color:var(--dashboard-error)}.chat-menu__list button.is-danger:hover{background:#f03d3d14}.chat-banned-note{border-top:1px solid var(--dashboard-border);color:var(--dashboard-error);text-align:center;background:#f03d3d0d;padding:14px 16px;font-size:13px;font-weight:700}.chat-toast{z-index:40;color:#fff;text-align:center;background:#142037eb;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14203747}.chat-modal{z-index:100;background:#14203757;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-modal__panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);width:min(100%,420px);box-shadow:var(--dashboard-shadow);border-radius:12px;padding:22px}.chat-modal__icon{color:#ea580c;background:#f9731624;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.chat-modal__panel h3{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;margin:14px 0 0;font-size:22px;font-weight:400}.chat-modal__panel p{color:var(--dashboard-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.chat-modal__duration{align-items:center;gap:10px;margin-top:18px;display:flex}.chat-modal__duration.is-off{opacity:.45;pointer-events:none}.chat-modal__amount{border:1px solid var(--dashboard-border);width:84px;min-height:44px;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;text-align:center;border-radius:8px;outline:none;padding:0 12px;font-size:15px;font-weight:800}.chat-modal__amount:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #1158fe1f}.chat-modal__units{flex:1;gap:6px;display:flex}.chat-modal__units button{border:1px solid var(--dashboard-border);min-height:44px;color:var(--dashboard-muted);background:var(--dashboard-bg);border-radius:8px;flex:1;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.chat-modal__units button.is-active{color:#fff;border-color:var(--dashboard-accent);background:var(--dashboard-accent)}.chat-modal__forever{border:1px solid var(--dashboard-border);width:100%;min-height:44px;color:var(--dashboard-text);background:var(--dashboard-bg);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:flex}.chat-modal__forever.is-active{color:var(--dashboard-error);background:#f03d3d14;border-color:#f03d3d80}.chat-modal__actions{gap:10px;margin-top:18px;display:flex}.chat-modal__cancel,.chat-modal__save{border:0;border-radius:8px;flex:1;min-height:44px;font-size:13px;font-weight:800}.chat-modal__cancel{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.chat-modal__save{color:#fff;background:var(--dashboard-accent)}.chat-modal__save:disabled{cursor:not-allowed;opacity:.5}.chat-messages{background:var(--dashboard-surface-muted);flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:14px;max-width:74%;padding:9px 12px}.chat-bubble p{white-space:pre-line;margin:0;font-size:14px;line-height:1.4}.chat-bubble span{margin-top:4px;font-size:10px;display:block}.chat-bubble.is-in{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.is-in span{color:var(--dashboard-muted)}.chat-bubble.is-out{color:#fff;background:var(--dashboard-accent);border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.is-out span{color:#fffc;text-align:right}.chat-order{border:1px solid var(--dashboard-accent);background:#1158fe0d;border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:12px;max-width:88%;padding:12px 13px;display:flex}.chat-order__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-order__title{min-width:0;color:var(--dashboard-text);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.chat-order__title svg{color:var(--dashboard-accent);flex-shrink:0}.chat-order__go{border:1px solid var(--dashboard-accent);background:var(--dashboard-accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex}.chat-order__go:hover{opacity:.92}.chat-order__time{color:var(--dashboard-muted);flex-shrink:0;font-size:10px}.chat-input{border-top:1px solid var(--dashboard-border);padding:12px 14px}.chat-input__field{align-items:center;display:flex;position:relative}.chat-input__field input{border:1px solid var(--dashboard-border);width:100%;min-width:0;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;border-radius:999px;outline:none;padding:11px 44px 11px 16px;font-size:13px}.chat-input__field input:focus{border-color:var(--dashboard-accent)}.chat-input__send{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chat-input__send:disabled{cursor:default}.chat-list__items::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar{width:5px}.chat-list__items::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-list__items::-webkit-scrollbar-thumb{background:#1158fe47;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#1158fe47;border-radius:999px}@media (width<=900px){.chat-page{height:calc(100vh - 112px)}.chat-body{grid-template-columns:1fr}.chat-conversation,.chat-page.has-selection .chat-list,.chat-page.has-selection .chat-search{display:none}.chat-page.has-selection .chat-conversation{display:flex}.chat-head__back{display:inline-flex}.chat-head__meta .chat-tag{display:none}.chat-head__icons{display:flex}}.chat-bubble.is-unanswered{border:1px solid #f97316a6;box-shadow:0 0 0 2px #f973162e}.chat-bubble .chat-bubble__flag{color:#ea580c;align-items:center;gap:4px;margin:0 0 5px;font-size:11px;font-weight:800;display:flex}.chat-bubble .chat-bubble__flag svg{flex-shrink:0}.chat-empty__icon.is-success{color:var(--dashboard-success);background:#23c5681f}.ans-answered-bar{justify-content:center;padding:12px 14px 0;display:flex}.chat-page.is-unanswered .ans-answered-bar,.chat-page.is-unanswered .chat-input{background:var(--dashboard-surface-muted)}.chat-page.is-unanswered .chat-input{border-top:0}.ans-answered{min-height:34px;color:var(--dashboard-success);white-space:nowrap;background:#23c5681a;border:1px solid #23c56866;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.ans-answered:hover{background:#23c56829;border-color:#23c56899}.ord-page{flex-direction:column;gap:18px;display:flex}.ord-tabs{border:1px solid var(--dashboard-border);background:#ffffffc7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(100%,460px);padding:4px;display:inline-grid}.ord-tabs button{min-height:40px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.ord-tabs button.is-active{color:#fff;background:var(--dashboard-accent);box-shadow:0 10px 22px #1158fe38}.ord-tabs button small{color:#fff;background:var(--dashboard-accent);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.ord-tabs button.is-active small{color:var(--dashboard-accent);background:#fff}.ord-list{flex-direction:column;gap:8px;display:flex}.ord-row{width:100%;box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#ffffffc2;border:1px solid #dce7f6db;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.ord-row:hover{border-color:var(--dashboard-accent);background:#fffffff2}.ord-row__id{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:999px;flex-shrink:0;margin-right:10px;padding:4px 10px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:850}.ord-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ord-row__dir{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ord-row__meta{align-items:center;gap:8px;min-width:0;display:flex}.ord-row__transport{color:var(--dashboard-muted);background:var(--dashboard-surface-muted);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:800}.ord-row__sub{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ord-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.ord-row__price{color:var(--dashboard-text);white-space:nowrap;font-size:15px;font-weight:850}.ord-row__date{color:var(--dashboard-muted);white-space:nowrap;font-size:12px;font-weight:600}.ord-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.ord-empty__icon{width:60px;height:60px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ord-empty h3{color:var(--dashboard-text);font-family:var(--dashboard-font-title);margin:0;font-size:22px;font-weight:400}.ord-empty p{max-width:340px;color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.ord-modal{z-index:100;background:#14203757;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ord-modal__panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);width:min(100%,560px);max-height:calc(100vh - 80px);box-shadow:var(--dashboard-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ord-modal__head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ord-modal__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.ord-modal__head h3{color:var(--dashboard-text);font-family:var(--dashboard-font-title);margin:0;font-size:22px;font-weight:400}.ord-modal__client{color:var(--dashboard-accent);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:850}.ord-modal__close{width:34px;height:34px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ord-modal__close:hover{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.ord-modal__body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.ord-banner{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.ord-banner.is-accepted{color:var(--dashboard-success);background:#23c5681f}.ord-banner.is-rejected{color:var(--dashboard-error);background:#f03d3d1a}.ord-banner.is-sent{color:var(--dashboard-success);background:#23c5681f}.ord-banner__reason{color:var(--dashboard-text);margin-top:4px;font-weight:600}.ord-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ord-field{border:1px solid var(--dashboard-border);background:var(--dashboard-bg);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.ord-field__label{color:var(--dashboard-muted);font-size:11px;font-weight:850}.ord-field__value{color:var(--dashboard-text);word-break:break-word;font-size:14px;font-weight:700}.ord-modal__foot{border-top:1px solid var(--dashboard-border);background:var(--dashboard-surface);padding:16px 20px}.ord-view-actions{flex-direction:column;gap:10px;display:flex}.ord-actions{gap:10px;display:flex}.ord-actions .ord-btn{flex:1}.ord-btn--full{width:100%}.ord-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s,background .15s,opacity .15s;display:inline-flex}.ord-btn--confirm{color:#fff;background:var(--dashboard-success)}.ord-btn--reject{color:#fff;background:var(--dashboard-error)}.ord-btn--accent{color:#fff;background:var(--dashboard-accent)}.ord-btn--ghost{color:var(--dashboard-text);border-color:var(--dashboard-border);background:0 0}.ord-btn--ghost:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.ord-btn--cancel{color:var(--dashboard-text);background:var(--dashboard-surface-muted)}.ord-btn:disabled{cursor:not-allowed;opacity:.5}.ord-form{gap:8px;display:grid}.ord-form__label{color:var(--dashboard-muted);font-size:12px;font-weight:850}.ord-form textarea{border:1px solid var(--dashboard-border);min-height:86px;color:var(--dashboard-text);background:var(--dashboard-bg);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45}.ord-form textarea:focus{border-color:var(--dashboard-accent)}.ord-form__actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.ord-tabs{width:100%}.ord-fields{grid-template-columns:1fr}.ord-actions .ord-btn{flex:1}.ord-row{gap:10px;padding:12px}.ord-row__id{align-self:flex-start}.ord-row__dir,.ord-row__price{font-size:14px}.ord-row__date{font-size:11px}}.home{flex-direction:column;gap:18px;display:flex}.home__greeting h1{color:var(--dashboard-text);font-family:var(--dashboard-font-title);margin:0;font-size:30px;font-weight:400;line-height:1.1}.home__name{color:var(--dashboard-accent)}.home__greeting p{color:var(--dashboard-muted);margin:8px 0 0;font-size:15px}.home__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-stat{box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dce7f6db;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.home-stat__icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.home-stat--newOrders .home-stat__icon{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.home-stat--unanswered .home-stat__icon{color:#ea580c;background:#f9731624}.home-stat--chats .home-stat__icon{color:#7c3aed;background:#7c3aed24}.home-stat__value{color:var(--dashboard-text);font-family:var(--dashboard-font-title);font-size:30px;font-weight:400;line-height:1}.home-stat__label{color:var(--dashboard-muted);font-size:13px;font-weight:600}.home__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.home-panel{box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dce7f6db;border-radius:12px;flex-direction:column;display:flex}.home-panel__head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.home-panel__head h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);margin:0;font-size:18px;font-weight:400}.home-link{color:var(--dashboard-accent);background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.home-chart__wrap{padding:18px 18px 14px}.home-chart__plot{height:210px;position:relative;overflow:visible}.home-chart__svg{width:100%;height:100%;display:block}.home-chart__pt{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;transform:translate(-50%,-50%)}.home-chart__dot{border:2.5px solid var(--dashboard-accent);background:#fff;border-radius:50%;width:11px;height:11px}.home-chart__val{color:var(--dashboard-text);white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;font-weight:850;transition:opacity .15s;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.home-chart__pt:hover .home-chart__val{opacity:1}.home-chart__days{height:20px;margin-top:10px;position:relative}.home-chart__days span{color:var(--dashboard-muted);font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.home-channels__list{flex-direction:column;gap:16px;padding:18px;display:flex}.home-channel{align-items:center;gap:12px;display:flex}.home-channel__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-channel__icon.is-site{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.home-channel__icon.is-whatsapp{background:#25d36624}.home-channel__icon.is-telegram{background:#229ed924}.home-channel__body{flex:1;gap:6px;min-width:0;display:grid}.home-channel__top{justify-content:space-between;align-items:center;display:flex}.home-channel__name{color:var(--dashboard-text);font-size:13px;font-weight:700}.home-channel__count{color:var(--dashboard-muted);font-size:13px;font-weight:800}.home-channel__track{background:var(--dashboard-surface-muted);border-radius:999px;height:7px;overflow:hidden}.home-channel__fill{border-radius:999px;height:100%;display:block}.home-channel__fill.is-site{background:var(--dashboard-accent)}.home-channel__fill.is-whatsapp{background:#1faa55}.home-channel__fill.is-telegram{background:#1c8fc7}.home-recent__list{flex-direction:column;padding:6px;display:flex}.home-recent__row{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:11px 12px;transition:background .15s;display:flex}.home-recent__row:hover{background:var(--dashboard-surface-muted)}.home-recent__id{width:92px;color:var(--dashboard-accent);flex-shrink:0;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:850}.home-recent__route{min-width:0;color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.home-recent__price{color:var(--dashboard-text);flex-shrink:0;font-size:14px;font-weight:800}.home-recent__status{text-align:center;border-radius:999px;flex-shrink:0;min-width:86px;padding:4px 10px;font-size:12px;font-weight:800}.home-recent__status.is-new{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.home-recent__status.is-accepted{color:var(--dashboard-success);background:#23c5681f}.home-recent__status.is-rejected{color:var(--dashboard-error);background:#f03d3d1a}@media (width<=1100px){.home__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home__grid{grid-template-columns:1fr}}@media (width<=620px){.home__greeting h1{font-size:24px}.home__stats{grid-template-columns:1fr}.home-chart__val{opacity:1}.home-recent__route{display:none}.home-recent__id{flex:1;width:auto}}.dashboard-page{justify-content:center;align-items:center;min-height:calc(100vh - 134px);display:flex}.dashboard-page__empty{width:min(100%,560px);box-shadow:var(--dashboard-shadow);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #dce7f6db;border-radius:8px;padding:44px 30px}.dashboard-page__empty p{color:var(--dashboard-accent);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.dashboard-page__empty h2{color:var(--dashboard-text);font-family:var(--dashboard-font-title);letter-spacing:0;margin:0;font-size:34px;font-weight:400}@media (width<=560px){.dashboard-page{min-height:calc(100vh - 104px)}.dashboard-page__empty{padding:34px 20px}.dashboard-page__empty h2{font-size:26px}}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:Russo One;src:url(/assets/RussoOne-Regular-C3BxZIj7.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ZCOOLKuaiLe;src:url(/assets/ZCOOLKuaiLe-Regular-DwtDYZ-J.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--dashboard-font-text:"Noto Sans", Arial, sans-serif;--dashboard-font-title:"Russo One", Arial, sans-serif;--dashboard-bg:#f4f8fd;--dashboard-surface:#fff;--dashboard-surface-muted:#edf4ff;--dashboard-accent:#1158fe;--dashboard-accent-soft:#eaf1ff;--dashboard-text:#151b2d;--dashboard-muted:#6b7894;--dashboard-border:#dce7f6;--dashboard-success:#23c568;--dashboard-error:#f03d3d;--dashboard-shadow:0 22px 50px #2c4b851f}[lang=zh]{--dashboard-font-title:"ZCOOLKuaiLe", Arial, sans-serif}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.dashboard-app{width:100%;min-height:100vh;color:var(--dashboard-text);background:var(--dashboard-bg);font-family:var(--dashboard-font-text);display:flex}.auth-loading{background:var(--dashboard-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.auth-loading__spinner{border:4px solid #1158fe33;border-top-color:var(--dashboard-accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite auth-loading-spin}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.dashboard-layout{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-main{flex:1;padding:28px}@media (width<=900px){.dashboard-main{padding:18px}}.admin-login{min-height:100vh;color:var(--admin-text);background:var(--admin-bg);font-family:var(--admin-font-text);justify-content:center;align-items:center;padding:28px;display:flex}.admin-login__panel{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(100%,410px);box-shadow:var(--admin-shadow);border-radius:14px;flex-direction:column;padding:34px 30px 30px;display:flex}.admin-login__brand{align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:850;display:flex}.admin-login__title{font-family:var(--admin-font-title);margin:0;font-size:32px;font-weight:400}.admin-login__subtitle{color:var(--admin-muted);margin:4px 0 22px;font-size:14px}.admin-login__form{flex-direction:column;display:flex}.admin-login__submit{width:100%;height:48px;margin-top:6px}.companies-cred__note{color:var(--admin-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.companies-cred{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.companies-cred__text{flex-direction:column;gap:2px;min-width:0;display:flex}.companies-cred__label{color:var(--admin-muted);font-size:12px;font-weight:700}.companies-cred__value{word-break:break-all;font-size:17px;font-weight:850}.companies-cred__copy{border:1px solid var(--admin-border);color:var(--admin-accent);background:var(--admin-surface);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.companies-cred__copy:hover{background:var(--admin-accent-soft)}.companies-pass{align-items:center;gap:8px;display:inline-flex}.companies-pass__value{letter-spacing:.04em;word-break:break-all;min-width:92px;font-weight:700}.companies-pass__empty{color:var(--admin-muted)}.companies-pass__btn{border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-muted);background:var(--admin-surface);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.companies-pass__btn:hover{color:var(--admin-accent);background:var(--admin-accent-soft)}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:Russo One;src:url(/assets/RussoOne-Regular-C3BxZIj7.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--admin-font-text:"Noto Sans", Arial, sans-serif;--admin-font-title:"Russo One", Arial, sans-serif;--admin-bg:#0e1422;--admin-surface:#161f31;--admin-surface-muted:#1f2b42;--admin-accent:#3d7bff;--admin-accent-soft:#1c2c4d;--admin-text:#e7edf7;--admin-muted:#8a97b1;--admin-border:#29374f;--admin-success:#23c568;--admin-error:#ff5757;--admin-shadow:0 22px 50px #00000073}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#1158fe66;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#1158fe99;background-clip:padding-box}.admin-app{width:100%;min-height:100vh;color:var(--admin-text);background:var(--admin-bg);font-family:var(--admin-font-text);display:flex}.admin-layout{flex-direction:column;flex:1;min-width:0;display:flex}.admin-main{flex:1;padding:28px}.admin-loading{background:var(--admin-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.admin-loading__spinner{border:4px solid #1158fe33;border-top-color:var(--admin-accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-sidebar{border-right:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;flex-shrink:0;width:250px;padding:20px 16px;display:flex}.admin-sidebar__brand{font-family:var(--admin-font-title);align-items:center;gap:10px;padding:6px 8px 18px;font-size:20px;display:flex}.admin-sidebar__brand small{color:var(--admin-muted);font-family:var(--admin-font-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-sidebar__nav{flex-direction:column;gap:4px;margin-top:4px;display:flex}.admin-sidebar__link{color:var(--admin-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.admin-sidebar__link:hover{color:var(--admin-text);background:var(--admin-surface-muted)}.admin-sidebar__link.is-active{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-sidebar__spacer{flex:1}.admin-sidebar__user{border-top:1px solid var(--admin-border);align-items:center;gap:10px;padding:10px;display:flex}.admin-sidebar__avatar{color:#fff;background:var(--admin-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:flex}.admin-sidebar__user-text{flex-direction:column;min-width:0;display:flex}.admin-sidebar__user-text strong{font-size:13px}.admin-sidebar__user-text small{color:var(--admin-muted);font-size:12px}.admin-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex}.admin-header__title{font-family:var(--admin-font-title);font-size:20px;font-weight:400}.admin-header__menu{border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-surface);border-radius:8px;padding:7px;display:none}.admin-header__logout{border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-surface);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-header__logout:hover{border-color:var(--admin-error);color:var(--admin-error)}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:12px}.admin-panel__head{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.admin-panel__head h2{font-family:var(--admin-font-title);margin:0;font-size:19px;font-weight:400}.admin-panel__head p{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.admin-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-btn--primary{color:#fff;background:var(--admin-accent)}.admin-btn--primary:disabled{opacity:.6}.admin-btn--ghost{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-surface)}.admin-btn--danger{color:#fff;background:var(--admin-error)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:800}.admin-table td{border-bottom:1px solid var(--admin-border);white-space:nowrap;padding:13px 16px}.admin-table tbody tr:hover{background:var(--admin-surface-muted)}.admin-table__id{color:var(--admin-accent);font-weight:800}.admin-state{text-align:center;color:var(--admin-muted);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.admin-state__icon{width:54px;height:54px;color:var(--admin-accent);background:var(--admin-accent-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.admin-state h3{color:var(--admin-text);margin:4px 0 0;font-size:16px}.admin-state p{max-width:380px;margin:0;font-size:13px}.admin-modal{z-index:50;background:#141b2d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal__panel{background:var(--admin-surface);width:min(100%,460px);max-height:90vh;box-shadow:var(--admin-shadow);border-radius:14px;overflow-y:auto}.admin-modal__head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-modal__head h3{font-family:var(--admin-font-title);margin:0;font-size:18px;font-weight:400}.admin-modal__close{color:var(--admin-muted);background:0 0;border:0;border-radius:8px;padding:6px}.admin-modal__close:hover{background:var(--admin-surface-muted)}.admin-modal__body{padding:20px 22px}.admin-modal__foot{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-field{flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.admin-field input,.admin-field select{border:1px solid var(--admin-border);width:100%;height:44px;color:var(--admin-text);background:var(--admin-surface);font:inherit;border-radius:8px;outline:none;padding:0 13px;font-size:15px;font-weight:500}.admin-field input:focus,.admin-field select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #1158fe1f}.admin-error-text{color:var(--admin-error);margin:0 0 12px;font-size:13px;font-weight:600}.admin-sidebar__overlay{display:none}@media (width<=900px){.admin-main{padding:18px}.admin-header{padding:0 18px}.admin-header__menu{display:inline-flex}.admin-sidebar{z-index:40;height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__overlay.is-open{z-index:30;background:#141b2d66;border:0;display:block;position:fixed;inset:0}}.cs-header{z-index:30;border-bottom:1px solid var(--cs-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}.cs-header__inner{max-width:1920px;height:var(--cs-header-height);align-items:center;gap:22px;margin:0 auto;padding:0 24px;display:flex}.cs-header__brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.cs-header__logo{color:#fff;background:var(--cs-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:flex}.cs-header__title{font-family:var(--cs-font-title);color:var(--cs-text);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:19px;overflow:hidden}.cs-header__nav{align-items:center;gap:4px;display:flex}.cs-header__right{align-items:center;gap:12px;margin-left:auto;display:flex}.cs-header__link{color:var(--cs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:700;transition:color .15s,background .15s}.cs-header__link:hover{color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-header__order-btn{color:#fff;background:var(--cs-accent);height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.cs-header__order-btn:hover{background:#0c46cf}.cs-header__lang{position:relative}.cs-header__lang-trigger{border:1px solid var(--cs-border);height:38px;color:var(--cs-text);background:var(--cs-surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.cs-header__lang-trigger:hover{border-color:var(--cs-accent);color:var(--cs-accent)}.cs-header__lang-arrow{color:var(--cs-muted);transition:transform .2s}.cs-header__lang-arrow.is-open{transform:rotate(180deg)}.cs-header__lang-menu{z-index:40;border:1px solid var(--cs-border);background:var(--cs-surface);min-width:120px;box-shadow:var(--cs-shadow);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.cs-header__lang-menu button{color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:700}.cs-header__lang-menu button:hover{background:var(--cs-surface-muted)}.cs-header__lang-menu button.is-active{color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-header__burger{border:1px solid var(--cs-border);width:40px;height:40px;color:var(--cs-text);background:var(--cs-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.cs-header__mobile{border-top:1px solid var(--cs-border);background:var(--cs-surface);flex-direction:column;padding:8px 16px 14px;display:none}.cs-header__mobile button{color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 10px;font-size:15px;font-weight:700}.cs-header__mobile button:hover{background:var(--cs-surface-muted)}@media (width<=1024px){.cs-header__nav,.cs-header__order-btn{display:none}.cs-header__burger{display:inline-flex}.cs-header__mobile{display:flex}}.cs-tariffs__empty{color:var(--cs-muted);margin:0;font-size:14px}.cs-routes{flex-direction:column;gap:16px;display:flex}.cs-route{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cs-route:hover{border-color:var(--cs-accent);box-shadow:0 10px 26px #2c4b851a}.cs-route__head{border:0;border-bottom:1px solid var(--cs-border);background:linear-gradient(0deg, #1158fe0a, #1158fe0a), var(--cs-surface-muted);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cs-route:not(.is-open) .cs-route__head{border-bottom:0}.cs-route__title{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:850;display:flex}.cs-route__head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.cs-route__chevron{color:var(--cs-muted);transition:transform .18s}.cs-route__chevron.is-open{transform:rotate(180deg)}.cs-route__arrow{color:var(--cs-accent)}.cs-route__key{color:var(--cs-accent);background:var(--cs-accent-soft);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:800}.cs-route__list{flex-direction:column;display:flex}.cs-route__cols,.cs-route__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) minmax(96px,auto);align-items:center;gap:12px;padding:0 18px;display:grid}.cs-route__cols{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.03em;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:800}.cs-route__col-price{text-align:right}.cs-route__row{border-top:1px solid var(--cs-border);padding-top:13px;padding-bottom:13px;transition:background .12s}.cs-route__row:hover{background:var(--cs-surface-muted)}.cs-route__transport{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:800;display:inline-flex}.cs-route__t-icon{width:30px;height:30px;color:var(--cs-accent);background:var(--cs-accent-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-route__days,.cs-route__weight{color:var(--cs-text);font-size:13px;font-weight:600}.cs-route__price{text-align:right;white-space:nowrap;justify-self:end;font-size:17px;font-weight:850}.cs-route__price small{color:var(--cs-muted);font-size:11px;font-weight:700}@media (width<=640px){.cs-route__cols{display:none}.cs-route__row{grid-template-columns:1fr auto;grid-template-areas:"transport price""days weight";gap:7px 10px}.cs-route__transport{grid-area:transport}.cs-route__price{grid-area:price}.cs-route__days{color:var(--cs-muted);grid-area:days}.cs-route__weight{color:var(--cs-muted);grid-area:weight;justify-self:end}}.cs-calc{grid-template-columns:1fr;gap:18px;display:grid}.cs-calc__empty{color:var(--cs-muted);margin:0;font-size:14px}.cs-calc__form{grid-template-columns:1.4fr 1fr .8fr;gap:14px;display:grid}.cs-calc__result{border:1px solid var(--cs-border);background:var(--cs-surface-muted);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.cs-calc__result.is-active{border-color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-calc__result-icon{color:#fff;background:var(--cs-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-calc__result-body{flex-direction:column;gap:2px;display:flex}.cs-calc__price{font-family:var(--cs-font-title);font-size:26px;font-weight:400}.cs-calc__price--muted{color:var(--cs-muted)}.cs-calc__hint{color:var(--cs-muted);font-size:13px;font-weight:600}@media (width<=720px){.cs-calc__form{grid-template-columns:1fr}}.cs-order__form{flex-direction:column;gap:18px;display:flex}.cs-order__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs-order__cargo{grid-column:1/-1}.cs-order__submit{align-self:flex-start}.cs-order__error{color:var(--cs-error);margin:0;font-size:13px;font-weight:600}.cs-field input.is-invalid{border-color:var(--cs-error)}.cs-field input.is-invalid:focus{box-shadow:0 0 0 3px #f03d3d24}.cs-order__warn{color:var(--cs-error);font-size:12px;font-weight:600}.cs-order__cost{border:1px solid var(--cs-accent);background:var(--cs-accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.cs-order__cost-text{flex-direction:column;gap:2px;display:flex}.cs-order__cost-label{color:var(--cs-text);font-size:14px;font-weight:800}.cs-order__cost-note{color:var(--cs-muted);font-size:12px;font-weight:600}.cs-order__cost-value{font-family:var(--cs-font-title);color:var(--cs-accent);white-space:nowrap;flex-shrink:0;font-size:26px;font-weight:400}.cs-order__success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.cs-order__success-icon{width:60px;height:60px;color:var(--cs-success);background:#23c5681f;border-radius:16px;justify-content:center;align-items:center;display:flex}.cs-order__success h2{font-family:var(--cs-font-title);margin:6px 0 0;font-size:22px;font-weight:400}.cs-order__success p{max-width:420px;color:var(--cs-muted);margin:0 0 8px;font-size:14px;line-height:1.55}@media (width<=560px){.cs-order__grid{grid-template-columns:1fr}}#order{scroll-margin-top:80px}.cs-order--highlight{border-radius:14px;animation:2.2s cs-order-pulse}@keyframes cs-order-pulse{0%{background:var(--cs-accent-soft);box-shadow:0 0 #0000}20%{box-shadow:0 0 0 4px var(--cs-accent)}to{background:0 0;box-shadow:0 0 #0000}}.cs-chat--desktop{top:calc(var(--cs-header-height) + 24px);width:var(--cs-chat-width);height:calc(100vh - var(--cs-header-height) - 48px);flex-shrink:0;position:sticky}.cs-chat__panel{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);height:100%;box-shadow:var(--cs-shadow);flex-direction:column;display:flex;overflow:hidden}.cs-chat__header{border-bottom:1px solid var(--cs-border);align-items:center;gap:11px;padding:14px 16px;display:flex}.cs-chat__avatar{color:#fff;background:var(--cs-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:flex}.cs-chat__header-text{flex-direction:column;min-width:0;display:flex}.cs-chat__header-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cs-chat__header-text small{color:var(--cs-success);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cs-chat__status-dot{background:var(--cs-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #23c5682e}.cs-chat__close{width:34px;height:34px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:none}.cs-chat__close:hover{background:var(--cs-surface-muted)}.cs-chat__messages{background:var(--cs-bg);flex-direction:column;flex:1;gap:9px;padding:16px;display:flex;overflow-y:auto}.cs-chat__bubble{border-radius:14px;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.45}.cs-chat__bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.cs-chat__bubble span{opacity:.6;margin-top:3px;font-size:10px;display:block}.cs-chat__bubble.is-in{color:var(--cs-text);background:var(--cs-surface);border:1px solid var(--cs-border);border-bottom-left-radius:4px;align-self:flex-start}.cs-chat__bubble.is-out{color:#fff;background:var(--cs-accent);border-bottom-right-radius:4px;align-self:flex-end}.cs-chat__input{border-top:1px solid var(--cs-border);padding:12px 14px}.cs-chat__field{align-items:center;display:flex;position:relative}.cs-chat__field input{border:1px solid var(--cs-border);width:100%;min-width:0;height:44px;color:var(--cs-text);background:var(--cs-bg);font:inherit;border-radius:999px;outline:none;padding:0 48px 0 16px;font-size:14px;transition:border-color .15s}.cs-chat__field input:focus{border-color:var(--cs-accent)}.cs-chat__send{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cs-chat__send:disabled{cursor:default}.cs-chat__bubble .cs-chat__typing{align-items:center;gap:5px;height:18px;padding:2px;display:inline-flex}.cs-chat__bubble .cs-chat__typing span{background:var(--cs-accent);border-radius:999px;width:8px;height:8px;margin-top:0;animation:1.2s ease-in-out infinite cs-typing;display:block}.cs-chat__bubble .cs-chat__typing span:nth-child(2){animation-delay:.12s}.cs-chat__bubble .cs-chat__typing span:nth-child(3){animation-delay:.24s}@keyframes cs-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cs-chat__fab{z-index:40;color:#fff;background:var(--cs-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px #1158fe66}.cs-chat--mobile{display:none}@media (width<=1024px){.cs-chat--desktop{display:none}.cs-chat__fab{display:inline-flex}.cs-chat--mobile{z-index:50;background:#141b2d73;padding:12px;display:block;position:fixed;inset:0}.cs-chat--mobile .cs-chat__panel{height:100%}.cs-chat__close{display:inline-flex}}.cs-chat__order{border:1px solid var(--cs-accent);background:var(--cs-accent-soft);border-radius:14px 14px 4px;flex-direction:column;align-self:stretch;gap:9px;width:100%;padding:12px 14px;display:flex}.cs-chat__order-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-chat__order-title{min-width:0;color:var(--cs-text);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.cs-chat__order-title svg{color:var(--cs-accent);flex-shrink:0}.cs-chat__order-toggle{border:1px solid var(--cs-accent);width:100%;color:var(--cs-accent);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.cs-chat__order-toggle svg{transition:transform .18s}.cs-chat__order-toggle svg.is-open{transform:rotate(180deg)}.cs-chat__order-details{color:var(--cs-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.cs-chat__order-details strong{color:var(--cs-text);font-weight:800}.cs-chat__order-time{color:var(--cs-muted);flex-shrink:0;font-size:11px}:root{--cs-font-title:"Russo One", Arial, sans-serif;--cs-font-text:"Noto Sans", Arial, sans-serif;--cs-bg:#f4f8fd;--cs-surface:#fff;--cs-surface-muted:#eef4ff;--cs-accent:#1158fe;--cs-accent-soft:#eaf1ff;--cs-text:#151b2d;--cs-muted:#6b7894;--cs-border:#dce7f6;--cs-success:#23c568;--cs-error:#f03d3d;--cs-radius:14px;--cs-shadow:0 18px 44px #2c4b851f;--cs-chat-width:440px;--cs-header-height:64px}.cs-app *,.cs-app :before,.cs-app :after,.cs-screen *{box-sizing:border-box}.cs-app{min-height:100vh;color:var(--cs-text);background:var(--cs-bg);font-family:var(--cs-font-text)}.cs-shell{align-items:flex-start;gap:24px;max-width:1920px;margin:0 auto;padding:24px;display:flex}.cs-content{flex-direction:column;flex:1;gap:22px;min-width:0;display:flex}.cs-section{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);box-shadow:var(--cs-shadow);scroll-margin-top:calc(var(--cs-header-height) + 14px);padding:24px}.cs-section__head{margin-bottom:18px}.cs-section__title{font-family:var(--cs-font-title);margin:0;font-size:22px;font-weight:400}.cs-section__subtitle{color:var(--cs-muted);margin:6px 0 0;font-size:14px}.cs-btn{height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cs-btn--primary{color:#fff;background:var(--cs-accent)}.cs-btn--primary:hover{background:#0c46cf}.cs-btn--primary:disabled{opacity:.55;cursor:default}.cs-btn--ghost{border-color:var(--cs-border);color:var(--cs-text);background:var(--cs-surface)}.cs-btn--ghost:hover{border-color:var(--cs-accent);color:var(--cs-accent)}.cs-field{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.cs-field input,.cs-field select,.cs-field textarea{border:1px solid var(--cs-border);width:100%;height:46px;color:var(--cs-text);background:var(--cs-surface);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.cs-field textarea{resize:vertical;height:auto;min-height:92px;padding:12px 14px}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px #1158fe1f}.cs-screen{min-height:100vh;color:var(--cs-text);background:var(--cs-bg);font-family:var(--cs-font-text);justify-content:center;align-items:center;padding:24px;display:flex}.cs-notfound{text-align:center}.cs-notfound h1{font-family:var(--cs-font-title);margin:0 0 8px;font-weight:400}.cs-notfound p{color:var(--cs-muted);margin:0}.cs-spinner{border:4px solid #1158fe33;border-top-color:var(--cs-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.cs-shell{padding:18px;display:block}}@media (width<=560px){.cs-shell{padding:14px}.cs-section{padding:18px}.cs-section__title{font-size:19px}}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:Russo One;src:url(/assets/RussoOne-Regular-C3BxZIj7.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ZCOOLKuaiLe;src:url(/assets/ZCOOLKuaiLe-Regular-DwtDYZ-J.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ZCOOLXiaoWei;src:url(/assets/ZCOOLXiaoWei-Regular-BW1UGiix.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-text-family:"Noto Sans", Arial, sans-serif;--font-title-family:"Russo One", Arial, sans-serif;--color-background:#f4f8fd;--color-accent:#1158fe;--color-accent-soft:#1158fe1a;--color-accent-faint:#1158fe0d;--color-accent-border:#1158fe80;--color-surface-muted:#e3edf6;--color-text-primary:#1a1d22;--color-text-muted:#1a1d228f;--color-border-soft:#1a1d2214;--color-white:#f4f8fd;--color-white-muted:#bedafb;--color-success:#23c568;--color-error:#f03d3d;--color-error-soft:#f03d3d14;--color-error-border:#f03d3d47;--color-typing-dot:#1a1d226c}[lang=zh]{--font-title-family:"ZCOOLKuaiLe", Arial, sans-serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--color-border-soft\)\]{border-color:var(--color-border-soft)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-white\)\]{background-color:var(--color-white)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-left{text-align:left}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-none{--tw-leading:1;line-height:1}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[700\]{--tw-font-weight:700;font-weight:700}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-white\)\]{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}:root{--page-padding:32px;--page-gap:32px;--page-content-max-width:none;color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-text-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=768px){:root{--page-padding:clamp(32px, calc(17.78px + 1.852vw), 40px)}}@media (width>=1200px){:root{--page-padding:clamp(40px, calc(-226.67px + 22.222vw), 200px)}}@media (width>=1920px){:root{--page-padding:200px;--page-content-max-width:1920px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-background);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;border:0}*{scrollbar-width:thin;scrollbar-color:#1158fe66 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#1158fe66;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#1158fe99;background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.landing-page{background:var(--color-background);min-height:100vh}.landing-shell{min-height:100vh;width:min(100%, var(--page-content-max-width));padding-inline:var(--page-padding);margin-inline:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
