*{margin:0;padding:0;box-sizing:border-box}:root{--widget-page-side-padding: 16px;--widget-header-side-padding-left: calc(var(--widget-page-side-padding) + env(safe-area-inset-left, 0px));--widget-header-side-padding-right: calc(var(--widget-page-side-padding) + env(safe-area-inset-right, 0px));--widget-font-badge: 10px;--widget-font-caption: 12px;--widget-font-body: 13px;--widget-font-body-strong: 14px;--widget-font-section-title: 14px;--widget-font-header-title: 16px;--widget-font-modal-title: 16px;--widget-font-helper: 12px;--widget-font-button: 13px;--widget-font-chat-message: 14px;--widget-font-hero: 20px;--widget-modal-input-padding: 10px 12px;--widget-control-size: 32px;--widget-chip-height: 32px;--widget-chip-padding-x: 12px;--widget-list-row-padding-y: 8px;--widget-related-buttons-max-height: calc((var(--widget-chip-height) + 2px) * 4 + 24px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;min-height:100%;min-height:-webkit-fill-available;background:var(--widget-root-bg, #fff)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--widget-root-bg, #0c0c0c)}html{overflow:hidden;overscroll-behavior:none}#root{overflow:hidden}img{max-width:100%;height:auto}@media (max-width: 768px){:root{--widget-font-badge: 11px;--widget-font-caption: 13px;--widget-font-body: 14px;--widget-font-body-strong: 15px;--widget-font-section-title: 15px;--widget-font-header-title: 17px;--widget-font-modal-title: 17px;--widget-font-helper: 13px;--widget-font-button: 14px;--widget-font-chat-message: 15px;--widget-font-hero: 21px;--widget-modal-input-padding: 11px 13px;--widget-control-size: 40px;--widget-chip-height: 36px;--widget-chip-padding-x: 14px;--widget-list-row-padding-y: 10px;--widget-related-buttons-max-height: calc((var(--widget-chip-height) + 2px) * 4 + 24px)}input,textarea,select{font-size:16px!important}.widget-form-field,.widget-chat-composer-input{font-size:16px!important;line-height:1.5!important}.widget-form-field::placeholder,.widget-chat-composer-input::placeholder{font-size:15px!important;line-height:1.5!important}body{font-size:15px}}html[data-theme=light],html[data-theme=light] body{color:#1a1a1a;background:#fff}html[data-theme=dark],html[data-theme=dark] body{color:#e4e8ee;background:#0c0c0c}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.lang-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:2000;width:min(220px,calc(100vw - 32px));max-height:min(320px,calc(100dvh - 100px));padding:4px;border-radius:8px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.lang-modal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.lang-modal-option{min-width:0;min-height:40px;border:none;border-radius:6px;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:left;cursor:pointer;font-size:13px;line-height:1.4;letter-spacing:0;transition:background-color .15s}@media (hover: hover) and (pointer: fine){html[data-theme=light] .lang-modal-option:hover{background:#f5f5f5}html[data-theme=dark] .lang-modal-option:hover{background:#222}}.lang-modal-label{min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#555}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#aaa}html[data-theme=dark] .widget-form-field::placeholder,html[data-theme=dark] .widget-chat-composer-input::placeholder{color:#555}html[data-theme=light] .widget-form-field::placeholder,html[data-theme=light] .widget-chat-composer-input::placeholder{color:#aaa}.widget-form-field,.widget-chat-composer-input{font-size:16px;line-height:1.5}.widget-form-field::placeholder,.widget-chat-composer-input::placeholder{font-size:15px;line-height:1.5}.widget-app-shell{height:var(--widget-app-height, 100%);min-height:var(--widget-app-height, 100%);overflow:hidden}.widget-scrollable{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe-green{0%,to{opacity:1;box-shadow:0 0 4px #22c55e80}50%{opacity:.45;box-shadow:0 0 8px #22c55e26}}@keyframes breathe-red{0%,to{opacity:1;box-shadow:0 0 4px #ef444480}50%{opacity:.45;box-shadow:0 0 8px #ef444426}}.status-dot-online{animation:breathe-green 2s ease-in-out infinite}.status-dot-offline{animation:breathe-red 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.header-btn{background:none;border:none;cursor:pointer;width:var(--widget-control-size);height:var(--widget-control-size);border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0;transition:background .2s,color .2s}.header-btn svg{display:block;flex-shrink:0}.header-close{transition:background .2s,transform .2s}@media (hover: hover) and (pointer: fine){html[data-theme=light] .header-btn:hover{background:#f0f0f0}html[data-theme=dark] .header-btn:hover{background:#1e1e1e}html[data-theme=light] .header-close:hover{background:#f0f0f0}html[data-theme=dark] .header-close:hover{background:#1e1e1e}.header-close:hover{transform:scale(1.15)}}input:focus,textarea:focus{transition:border-color .2s,box-shadow .2s}.widget-contact-form .widget-form-field::placeholder{font-size:14px;line-height:1.5}.page-content{animation:fadeIn .25s ease-out;font-size:var(--widget-font-chat-message);line-height:1.82;letter-spacing:.01em;color:#1f2937;word-break:break-word}.rich-article{background:transparent}.rich-article__header{padding:0 0 14px}.rich-article__intro{margin:0;padding:12px 14px;border-left:3px solid #d6dee7;border-radius:0 10px 10px 0;background:#f7f9fb;color:#526071;font-size:var(--widget-font-body);line-height:1.72}.rich-article__body{padding:0}.notice-modal-rich .page-content{font-size:14px;line-height:1.76}.notice-modal-rich .page-content h1,.notice-modal-rich .page-content h2,.notice-modal-rich .page-content h3,.notice-modal-rich .page-content h4{margin-top:1.2em}.notice-modal-rich .page-content p{margin-bottom:.85em}.notice-modal-rich .page-content ul,.notice-modal-rich .page-content ol{margin:.85em 0 1em}.notice-modal-rich .page-content blockquote{margin:1em 0;padding:.85em .95em}.page-content>:first-child{margin-top:0!important}.page-content>:last-child{margin-bottom:0!important}.page-content h1,.page-content h2,.page-content h3,.page-content h4{margin:1.6em 0 .65em;color:#0f172a;font-weight:700;line-height:1.3;letter-spacing:-.01em}.page-content h1{font-size:1.55em}.page-content h2{font-size:1.34em}.page-content h3{font-size:1.15em}.page-content h4{font-size:1.02em}.page-content p{margin:0 0 .95em;color:#334155}.page-content strong{color:#0f172a;font-weight:650}.page-content ul,.page-content ol{margin:1em 0 1.1em;padding-left:1.35em}.page-content li{margin:0 0 .7em;padding-left:.18em;color:#334155}.page-content li::marker{color:#64748b}.page-content li>p{margin-bottom:.55em}.page-content blockquote{margin:1.2em 0;padding:.95em 1.05em;border-left:3px solid #d3dce6;border-radius:0 12px 12px 0;background:#f8fafc;color:#526071}.page-content a{color:#0f766e;font-weight:500;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.page-content a:hover{color:#115e59}.page-content hr{border:0;border-top:1px solid #e6ebf1;margin:1.5em 0}.page-content code{background:#f4f7fa;color:#0f172a;padding:.12em .38em;border-radius:4px;font-size:.92em}::selection{background:var(--widget-primary-selection, rgba(47,183,155,.2));color:inherit}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html[data-theme=dark] .rich-article{background:transparent}html[data-theme=dark] .rich-article__intro{background:#111822;border-left-color:#2a3644;color:#9aabbc}html[data-theme=dark] .page-content{color:#d5dde7}html[data-theme=dark] .page-content h1,html[data-theme=dark] .page-content h2,html[data-theme=dark] .page-content h3,html[data-theme=dark] .page-content h4,html[data-theme=dark] .page-content strong{color:#f3f6fb}html[data-theme=dark] .page-content p,html[data-theme=dark] .page-content li{color:#c3cfdb}html[data-theme=dark] .page-content img{opacity:.88;border-radius:8px}html[data-theme=dark] .page-content a{color:#5eead4}html[data-theme=dark] .page-content code{background:#1a1a1a;color:#e4e8ee;padding:2px 5px;border-radius:3px;font-size:.9em}html[data-theme=dark] .page-content pre{background:#141414!important;color:#e4e8ee;border:1px solid #1e1e1e;border-radius:6px;padding:12px;overflow-x:auto}html[data-theme=dark] .page-content blockquote{border-left-color:#314050;background:#121a24;color:#9fb1c3}html[data-theme=dark] .page-content hr{border-top-color:#25303c}html[data-theme=dark] .page-content table{border-collapse:collapse;width:100%}html[data-theme=dark] .page-content th,html[data-theme=dark] .page-content td{border:1px solid #222;padding:8px 12px}html[data-theme=dark] .page-content th{background:#181818}html[data-theme=dark] .page-content tr:nth-child(2n) td{background:#111}@media (max-width: 768px){.rich-article__header{padding:0 0 12px}.rich-article__body{padding:0}.page-content h1{font-size:1.4em}.page-content h2{font-size:1.24em}.page-content h3{font-size:1.1em}.page-content ul,.page-content ol{padding-left:1.2em}}html[data-theme=dark] .header-btn svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.05))}
