.cookie-mask[data-v-ea676819]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-card[data-v-ea676819]{width:min(520px,100%);padding:26px 28px 24px;border:1px solid var(--rm-line);border-radius:var(--rm-radius);background:var(--rm-surface);box-shadow:var(--rm-card-shadow)}.cookie-card__title[data-v-ea676819]{margin:0 0 10px;font-size:19px;line-height:1.3;letter-spacing:-.01em}.cookie-card__desc[data-v-ea676819]{margin:0 0 20px;font-size:14px;line-height:1.7;color:var(--rm-ink-2)}.cookie-card__note[data-v-ea676819]{margin:-10px 0 20px;font-size:12.5px;line-height:1.7;color:var(--rm-ink-3)}.cookie-card__actions[data-v-ea676819]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cookie-fade-enter-active[data-v-ea676819],.cookie-fade-leave-active[data-v-ea676819]{transition:opacity .25s var(--rm-ease)}.cookie-fade-enter-active .cookie-card[data-v-ea676819],.cookie-fade-leave-active .cookie-card[data-v-ea676819]{transition:transform .25s var(--rm-ease)}.cookie-fade-enter-from[data-v-ea676819],.cookie-fade-leave-to[data-v-ea676819]{opacity:0}.cookie-fade-enter-from .cookie-card[data-v-ea676819],.cookie-fade-leave-to .cookie-card[data-v-ea676819]{transform:translateY(12px) scale(.98)}.lb[data-v-47114816]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;animation:lb-in-47114816 .2s var(--rm-ease) both}@keyframes lb-in-47114816{0%{opacity:0}to{opacity:1}}.lb__img[data-v-47114816]{max-width:92vw;max-height:84vh;border-radius:12px;background:#fff;box-shadow:0 24px 60px -20px #0009}.lb__close[data-v-47114816]{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#00000059;color:#fff;cursor:pointer}.lb__close[data-v-47114816]:hover{background:#0000008c}.sup-dlg[data-v-47d44d7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sup-dlg-in-47d44d7f .2s var(--rm-ease) both}@keyframes sup-dlg-in-47d44d7f{0%{opacity:0}to{opacity:1}}.sup-dlg__panel[data-v-47d44d7f]{display:flex;flex-direction:column;width:min(560px,100%);max-height:80vh;border:1px solid var(--rm-line);border-radius:var(--rm-radius);background:var(--rm-surface);box-shadow:var(--rm-card-shadow);overflow:hidden}.sup-dlg__head[data-v-47d44d7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 14px 20px;border-bottom:1px solid var(--rm-line)}.sup-dlg__title[data-v-47d44d7f]{margin:0;font-size:17px;letter-spacing:-.01em}.sup-dlg__close[data-v-47d44d7f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--rm-ink-2);cursor:pointer;transition:background-color .2s,color .2s}.sup-dlg__close[data-v-47d44d7f]:hover{background:var(--rm-bg-soft);color:var(--rm-ink)}.sup-dlg__body[data-v-47d44d7f]{overflow-y:auto;padding:18px 20px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sup-card[data-v-47d44d7f]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rm-ink);text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.sup-card[data-v-47d44d7f]:hover{background:var(--rm-bg-soft);border-color:var(--rm-line);transform:translateY(-1px)}.sup-card__icon[data-v-47d44d7f]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--rm-bg-soft)}.sup-card__icon img[data-v-47d44d7f]{width:20px;height:20px;object-fit:contain}.sup-card__fallback[data-v-47d44d7f]{font-size:14px;font-weight:700;color:var(--rm-ink-2)}.sup-card__texts[data-v-47d44d7f]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sup-card__label[data-v-47d44d7f]{font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sup-card__remark[data-v-47d44d7f]{font-size:10px;line-height:1.35;color:var(--rm-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.sup-dlg[data-v-47d44d7f]{align-items:flex-end;padding:0}.sup-dlg__panel[data-v-47d44d7f]{width:100%;max-height:80vh;border-radius:16px 16px 0 0;border-bottom:0}.sup-dlg__body[data-v-47d44d7f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.sup-dlg__body[data-v-47d44d7f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp[data-v-ac3f7c84]{position:fixed;right:20px;bottom:82px;z-index:2001;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 28px);height:min(560px,78vh);border:1px solid var(--rm-line);border-radius:14px;background:var(--rm-surface);box-shadow:var(--rm-card-shadow);overflow:hidden}.cp__head[data-v-ac3f7c84]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--rm-line);background:var(--rm-surface)}.cp__dot[data-v-ac3f7c84]{width:8px;height:8px;border-radius:50%;background:#e0a83d;flex:none}.cp__head.is-active .cp__dot[data-v-ac3f7c84]{background:#2fb46b}.cp__head.is-closed .cp__dot[data-v-ac3f7c84]{background:var(--rm-ink-4)}.cp__title[data-v-ac3f7c84]{flex:1;font-size:14px;font-weight:600;color:var(--rm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp__x[data-v-ac3f7c84]{border:none;background:none;color:var(--rm-ink-3);font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}.cp__x[data-v-ac3f7c84]:hover{color:var(--rm-ink)}.cp__state[data-v-ac3f7c84]{flex:1;display:flex;align-items:center;justify-content:center}.cp__state--text[data-v-ac3f7c84]{flex-direction:column;gap:14px;padding:24px;text-align:center;font-size:13px;color:var(--rm-ink-2)}.cp__spinner[data-v-ac3f7c84]{width:22px;height:22px;border:2px solid var(--rm-line);border-top-color:var(--rm-ink-2);border-radius:50%;animation:cp-spin-ac3f7c84 .8s linear infinite}@keyframes cp-spin-ac3f7c84{to{transform:rotate(360deg)}}.cp__retry[data-v-ac3f7c84],.cp__btn-primary[data-v-ac3f7c84]{border:none;border-radius:8px;background:var(--rm-ink);color:var(--rm-surface);font-size:13px;padding:8px 18px;cursor:pointer}.cp__btn-primary[data-v-ac3f7c84]:disabled{opacity:.5;cursor:not-allowed}.cp__btn-ghost[data-v-ac3f7c84]{border:1px solid var(--rm-line);border-radius:8px;background:none;color:var(--rm-ink-2);font-size:13px;padding:8px 16px;cursor:pointer}.cp__main[data-v-ac3f7c84]{flex:1;min-height:0;display:flex;flex-direction:column}.cp__list[data-v-ac3f7c84]{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 10px;display:flex;flex-direction:column;gap:10px;background:var(--rm-bg-soft, var(--rm-surface))}.cp__row[data-v-ac3f7c84]{display:flex;max-width:82%}.cp__row.is-me[data-v-ac3f7c84]{align-self:flex-end;justify-content:flex-end}.cp__row.is-agent[data-v-ac3f7c84]{align-self:flex-start}.cp__bubble[data-v-ac3f7c84]{padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.is-agent .cp__bubble[data-v-ac3f7c84]{background:var(--rm-surface);border:1px solid var(--rm-line);color:var(--rm-ink);border-top-left-radius:4px}.is-me .cp__bubble[data-v-ac3f7c84]{background:var(--rm-ink);color:var(--rm-surface);border-top-right-radius:4px}.cp__welcome-tag[data-v-ac3f7c84]{display:inline-block}.cp__img[data-v-ac3f7c84]{max-width:180px;max-height:220px;border-radius:10px;border:1px solid var(--rm-line);cursor:zoom-in;object-fit:cover}.cp__file-card[data-v-ac3f7c84]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rm-line);border-radius:10px;background:var(--rm-surface);text-decoration:none;color:var(--rm-ink);min-width:200px}.cp__file-card[data-v-ac3f7c84]:hover{border-color:var(--rm-ink-3)}.cp__file-ico[data-v-ac3f7c84]{display:inline-flex;color:var(--rm-ink-2)}.cp__file-meta[data-v-ac3f7c84]{display:flex;flex-direction:column;gap:2px;min-width:0}.cp__file-name[data-v-ac3f7c84]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.cp__file-size[data-v-ac3f7c84]{font-size:11px;color:var(--rm-ink-3)}.cp__recalled[data-v-ac3f7c84]{font-size:12px;color:var(--rm-ink-3);font-style:italic}.cp__sys[data-v-ac3f7c84]{align-self:center;max-width:90%;text-align:center;font-size:12px;color:var(--rm-ink-3);display:flex;flex-direction:column;align-items:center;gap:8px}.cp__sys--line[data-v-ac3f7c84]{padding:2px 0}.cp__leave-link[data-v-ac3f7c84]{border:1px solid var(--rm-line);background:none;border-radius:999px;padding:5px 14px;font-size:12px;color:var(--rm-ink-2);cursor:pointer}.cp__leave-link[data-v-ac3f7c84]:hover{border-color:var(--rm-ink-3)}.cp__typing[data-v-ac3f7c84]{display:inline-flex;gap:4px;padding:10px 12px;background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:4px 12px 12px}.cp__typing i[data-v-ac3f7c84]{width:6px;height:6px;border-radius:50%;background:var(--rm-ink-4);animation:cp-blink-ac3f7c84 1.2s infinite ease-in-out}.cp__typing i[data-v-ac3f7c84]:nth-child(2){animation-delay:.2s}.cp__typing i[data-v-ac3f7c84]:nth-child(3){animation-delay:.4s}@keyframes cp-blink-ac3f7c84{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cp__rate[data-v-ac3f7c84]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px;padding:14px;border:1px solid var(--rm-line);border-radius:12px;background:var(--rm-surface);width:100%}.cp__rate-title[data-v-ac3f7c84]{font-size:13px;font-weight:600;color:var(--rm-ink)}.cp__rate-hint[data-v-ac3f7c84]{font-size:11px;color:var(--rm-ink-3)}.cp__stars[data-v-ac3f7c84]{display:flex;gap:4px}.cp__star[data-v-ac3f7c84]{border:none;background:none;font-size:24px;color:var(--rm-ink-5, #d8d8d8);cursor:pointer;padding:0 2px;line-height:1}.cp__star.is-on[data-v-ac3f7c84]{color:#f5b53d}.cp__rate-tags[data-v-ac3f7c84]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cp__tag[data-v-ac3f7c84]{border:1px solid var(--rm-line);background:none;border-radius:999px;font-size:12px;padding:4px 12px;color:var(--rm-ink-2);cursor:pointer}.cp__tag.is-on[data-v-ac3f7c84]{border-color:var(--rm-ink);background:var(--rm-ink);color:var(--rm-surface)}.cp__rate-text[data-v-ac3f7c84]{width:100%;border:1px solid var(--rm-line);border-radius:8px;padding:8px 10px;font-size:12.5px;resize:none;background:var(--rm-surface);color:var(--rm-ink);font-family:inherit}.cp__rate-submit[data-v-ac3f7c84],.cp__new-chat[data-v-ac3f7c84]{margin-top:2px}.cp__rated[data-v-ac3f7c84]{font-size:12px;color:var(--rm-ink-2)}.cp__leave[data-v-ac3f7c84]{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 14px}.cp__leave-tip[data-v-ac3f7c84]{font-size:12px;color:var(--rm-ink-3);line-height:1.6}.cp__leave-input[data-v-ac3f7c84],.cp__leave-email[data-v-ac3f7c84]{border:1px solid var(--rm-line);border-radius:8px;padding:10px;font-size:13px;background:var(--rm-surface);color:var(--rm-ink);font-family:inherit;resize:none}.cp__leave-actions[data-v-ac3f7c84]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.cp__reconnect[data-v-ac3f7c84]{padding:6px 12px;font-size:11.5px;text-align:center;color:#b07a1e;background:#e0a83d1f}.cp__questions[data-v-ac3f7c84]{display:flex;gap:6px;padding:8px 12px 4px;overflow-x:auto;border-top:1px solid var(--rm-line);scrollbar-width:none}.cp__questions[data-v-ac3f7c84]::-webkit-scrollbar{display:none}.cp__question[data-v-ac3f7c84]{flex:none;border:1px solid var(--rm-line);background:none;border-radius:999px;font-size:12px;padding:5px 12px;color:var(--rm-ink-2);cursor:pointer;white-space:nowrap}.cp__question[data-v-ac3f7c84]:hover{border-color:var(--rm-ink-3)}.cp__input-bar[data-v-ac3f7c84]{display:flex;align-items:flex-end;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rm-line);background:var(--rm-surface)}.cp__tool[data-v-ac3f7c84]{border:none;background:none;color:var(--rm-ink-3);padding:6px;cursor:pointer;flex:none}.cp__tool[data-v-ac3f7c84]:hover{color:var(--rm-ink)}.cp__tool[data-v-ac3f7c84]:disabled{opacity:.4;cursor:not-allowed}.cp__input[data-v-ac3f7c84]{flex:1;border:none;outline:none;resize:none;font-size:13.5px;line-height:1.5;max-height:96px;padding:6px 4px;background:transparent;color:var(--rm-ink);font-family:inherit}.cp__send[data-v-ac3f7c84]{border:none;background:none;color:var(--rm-ink-2);padding:6px;cursor:pointer;flex:none}.cp__send[data-v-ac3f7c84]:hover:not(:disabled){color:var(--rm-ink)}.cp__send[data-v-ac3f7c84]:disabled{opacity:.35;cursor:not-allowed}.cp__banner[data-v-ac3f7c84]{position:absolute;left:50%;bottom:70px;transform:translate(-50%);background:#000000c7;color:#fff;font-size:12px;padding:7px 16px;border-radius:999px;white-space:nowrap;pointer-events:none}.cp-banner-enter-active[data-v-ac3f7c84],.cp-banner-leave-active[data-v-ac3f7c84]{transition:opacity .2s}.cp-banner-enter-from[data-v-ac3f7c84],.cp-banner-leave-to[data-v-ac3f7c84]{opacity:0}.cp__hidden-file[data-v-ac3f7c84]{display:none}@media(max-width:480px){.cp[data-v-ac3f7c84]{right:8px;left:8px;width:auto;max-width:none;bottom:76px;height:78vh;border-radius:16px;animation:cp-sheet-ac3f7c84 .22s var(--rm-ease-spring, ease) both}}@keyframes cp-sheet-ac3f7c84{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cp[data-v-ac3f7c84],.cp__spinner[data-v-ac3f7c84],.cp__typing i[data-v-ac3f7c84]{animation:none!important}}.sup[data-v-b1e8b079]{position:fixed;right:20px;bottom:26px;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:10px}.sup__group[data-v-b1e8b079]{display:flex;flex-direction:column;align-items:center;gap:10px}.sup__btn[data-v-b1e8b079]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--rm-line);border-radius:50%;background:var(--rm-surface);color:var(--rm-ink);box-shadow:var(--rm-node-shadow);cursor:pointer;overflow:visible;position:relative;transition:transform .2s var(--rm-ease),border-color .2s,box-shadow .2s}.sup__btn[data-v-b1e8b079]:hover{transform:translateY(-2px);border-color:var(--rm-ink-3)}.sup__btn.is-active[data-v-b1e8b079]{border-color:var(--rm-ink);box-shadow:var(--rm-card-shadow)}.sup__icon[data-v-b1e8b079]{width:26px;height:26px;object-fit:contain}.sup__initial[data-v-b1e8b079]{font-size:16px;font-weight:600;color:var(--rm-ink-2)}.sup__chat-icon[data-v-b1e8b079]{display:inline-flex;color:var(--rm-ink)}.sup__btn--top[data-v-b1e8b079]{color:var(--rm-ink-2)}.sup__btn--top[data-v-b1e8b079]:hover{color:var(--rm-ink)}.sup__badge[data-v-b1e8b079]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e54848;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;border:2px solid var(--rm-surface);pointer-events:none;z-index:1}.sup__badge--ball[data-v-b1e8b079]{display:none}.sup__btn.has-unread[data-v-b1e8b079]{animation:sup-pulse-b1e8b079 1.4s ease-in-out infinite}@keyframes sup-pulse-b1e8b079{0%,to{box-shadow:0 0 #e5484873}50%{box-shadow:0 0 0 8px #e5484800}}.sup__ball[data-v-b1e8b079]{display:none;box-shadow:var(--rm-card-shadow)}@media(max-width:720px){.sup[data-v-b1e8b079]{right:14px;bottom:18px}.sup__ball[data-v-b1e8b079]{display:inline-flex}.sup__group[data-v-b1e8b079]{display:none}.sup.is-expanded .sup__group[data-v-b1e8b079]{display:flex;animation:sup-pop-b1e8b079 .2s var(--rm-ease-spring) both}.sup__badge--ball[data-v-b1e8b079]{display:block}.sup.is-expanded .sup__badge--ball[data-v-b1e8b079]{display:none}}@keyframes sup-pop-b1e8b079{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sup__btn[data-v-b1e8b079],.sup.is-expanded .sup__group[data-v-b1e8b079]{transition:none!important;animation:none!important}.sup__btn.has-unread[data-v-b1e8b079]{animation:none!important}}.site[data-v-5b32deb0]{min-height:100vh;display:flex;flex-direction:column;background:var(--rm-bg)}.rm-progress[data-v-5b32deb0]{position:fixed;top:0;left:0;right:0;height:3px;z-index:3000;overflow:hidden}.rm-progress i[data-v-5b32deb0]{display:block;height:100%;width:42%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,var(--rm-ink),transparent);animation:rm-bar-slide-5b32deb0 1.05s ease-in-out infinite}@keyframes rm-bar-slide-5b32deb0{0%{transform:translate(-115%)}to{transform:translate(360%)}}.rm-bar-enter-active[data-v-5b32deb0],.rm-bar-leave-active[data-v-5b32deb0]{transition:opacity .18s ease}.rm-bar-enter-from[data-v-5b32deb0],.rm-bar-leave-to[data-v-5b32deb0]{opacity:0}:root{--rm-bg: #ffffff;--rm-bg-soft: #f7f7f5;--rm-ink: #0a0a0a;--rm-ink-2: hsl(216 6% 42%);--rm-ink-3: hsl(216 5% 58%);--rm-line: hsl(222 19% 86%);--rm-accent: #ff6b0f;--rm-accent-hover: #e35c00;--rm-on-accent: #ffffff;--rm-accent-soft: rgba(255, 107, 15, .1);--rm-radius: 8px;--rm-radius-lg: 16px;--rm-surface: #ffffff;--rm-header-bg: rgba(255, 255, 255, .85);--rm-field-bg: #ffffff;--rm-card-shadow: 0 16px 40px -28px rgba(0, 0, 0, .28);--rm-node-shadow: 0 12px 30px -18px rgba(0, 0, 0, .25);--rm-focus-ring: 0 0 0 3px rgba(255, 107, 15, .28);--rm-visual-a: #f4f4f1;--rm-visual-b: #ffffff;--rm-logo-filter: none;--rm-header-h: 80px;--rm-header-blur: 12px;--rm-auth-bg: #f7f7f5;--rm-auth-glow-a: #fff1e7;--rm-auth-glow-b: #f2f2f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--rm-ink);background:var(--rm-bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--rm-bg: #0a0a0a;--rm-bg-soft: #141414;--rm-ink: hsl(222 19% 86%);--rm-ink-2: hsl(213 12% 70%);--rm-ink-3: hsl(216 4% 51%);--rm-line: hsl(221 12% 14%);--rm-accent: #ff6b0f;--rm-accent-hover: #ff8a3d;--rm-on-accent: #0c0c0d;--rm-accent-soft: rgba(255, 107, 15, .16);--rm-surface: #1a1a1a;--rm-header-bg: rgba(10, 10, 10, .85);--rm-field-bg: #141414;--rm-card-shadow: 0 18px 44px -26px rgba(0, 0, 0, .7);--rm-node-shadow: 0 12px 30px -18px rgba(0, 0, 0, .75);--rm-focus-ring: 0 0 0 3px rgba(255, 107, 15, .35);--rm-visual-a: #17191d;--rm-visual-b: #1f2226;--rm-logo-filter: invert(1);--rm-auth-bg: #0c0d0f;--rm-auth-glow-a: rgba(255, 107, 15, .12);--rm-auth-glow-b: rgba(120, 130, 200, .1)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--rm-bg);color:var(--rm-ink);transition:background-color .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}.rm-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.rm-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}@media(max-width:1010px){.rm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.rm-grid-4{grid-template-columns:minmax(0,1fr)!important}}.rm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s,background-color .2s,color .2s,border-color .2s;text-decoration:none}.rm-btn:active{transform:translateY(1px)}.rm-btn--primary{background:var(--rm-accent);color:var(--rm-on-accent)}.rm-btn--primary:hover{background:var(--rm-accent-hover)}.rm-btn--ghost{background:transparent;border-color:var(--rm-line);color:var(--rm-ink)}.rm-btn--sm{padding:8px 16px;font-size:14px}.rm-btn--md{padding:12px 22px;font-size:15px}.rm-overline{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rm-ink-3)}.rm-page{padding:56px 0 72px}.rm-page__title{font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;margin:10px 0 18px}.rm-page__sub{max-width:680px;line-height:1.8}.rm-rich{font-size:16px;line-height:1.85;color:var(--rm-ink-2);overflow-wrap:break-word}.rm-rich>:first-child{margin-top:0}.rm-rich h2,.rm-rich h3,.rm-rich h4{color:var(--rm-ink);line-height:1.4;margin:1.9em 0 .7em}.rm-rich h2{font-size:23px}.rm-rich h3{font-size:19px}.rm-rich h4{font-size:17px}.rm-rich p,.rm-rich ul,.rm-rich ol,.rm-rich blockquote,.rm-rich figure{margin:0 0 1.1em}.rm-rich ul,.rm-rich ol{padding-left:1.4em}.rm-rich li{margin-bottom:.4em}.rm-rich a{color:var(--rm-ink);text-decoration:underline;text-underline-offset:3px}.rm-rich img{display:block;max-width:100%;height:auto;margin:1.4em auto;border-radius:12px}.rm-rich blockquote{padding:2px 0 2px 16px;border-left:3px solid var(--rm-line);color:var(--rm-ink-3)}.rm-rich pre{overflow-x:auto;padding:14px 16px;border:1px solid var(--rm-line);border-radius:10px;background:var(--rm-bg-soft);font-size:13.5px}.rm-rich code{font-size:.92em}.rm-rich table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.2em}.rm-rich th,.rm-rich td{padding:8px 12px;border:1px solid var(--rm-line);text-align:left}.rm-rich hr{border:0;border-top:1px solid var(--rm-line);margin:2em 0}.rm-muted{color:var(--rm-ink-2)}.rm-input{width:100%;height:44px;border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:0 12px;font-size:15px;color:var(--rm-ink);background:var(--rm-field-bg);outline:none;transition:border-color .2s,box-shadow .2s}.rm-input:focus{border-color:var(--rm-ink-3);box-shadow:var(--rm-focus-ring)}.rm-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-width:34px;padding:0 9px;border-radius:var(--rm-radius);border:1px solid var(--rm-line);background:transparent;color:var(--rm-ink);font-size:13px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.rm-icon-btn:hover{background:var(--rm-bg-soft)}@keyframes rm-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}main{animation:rm-page-in .44s var(--rm-ease-out)}.rm-fade-in{animation:rm-fade-in .4s ease both}@keyframes rm-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main,.rm-fade-in,.rm-progress i{animation:none!important;transition:none!important}}:root{--rm-ease: cubic-bezier(.22, .61, .36, 1);--rm-ease-spring: cubic-bezier(.16, 1, .3, 1)}@keyframes fx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fx-rise{animation:fx-rise .6s var(--rm-ease-spring) both}.fx-d1{animation-delay:.06s}.fx-d2{animation-delay:.12s}.fx-d3{animation-delay:.18s}.fx-d4{animation-delay:.24s}.fx-d5{animation-delay:.3s}.fx-d6{animation-delay:.36s}.fx-d7{animation-delay:.42s}.fx-d8{animation-delay:.5s}.fx-rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--rm-ease),transform .7s var(--rm-ease);transition-delay:var(--fx-delay, 0s);will-change:opacity,transform}.fx-rv.in{opacity:1;transform:translateY(0)}.fx-rv-d1{--fx-delay: .08s}.fx-rv-d2{--fx-delay: .16s}.fx-rv-d3{--fx-delay: .24s}.fx-rv-d4{--fx-delay: .32s}.fx-rv-d5{--fx-delay: .4s}.fx-lift{transition:transform .25s var(--rm-ease),box-shadow .25s var(--rm-ease),border-color .2s ease}.fx-lift:hover{transform:translateY(-3px)}.fx-rv,.fx-lift{transition:opacity .7s var(--rm-ease),transform .25s var(--rm-ease),background-color .25s ease,border-color .25s ease,box-shadow .25s var(--rm-ease)!important;transition-delay:var(--fx-delay, 0s)}@media(prefers-reduced-motion:reduce){.fx-rise,.fx-rv,.fx-lift{animation:none!important;transition:none!important}.fx-rv{opacity:1!important;transform:none!important}}:root{--rm-ease-out: cubic-bezier(.22, 1, .36, 1)}.rm-card{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius-lg);padding:24px;transition:border-color .25s var(--rm-ease),background-color .25s ease,transform .25s var(--rm-ease)}.rm-card--hover:hover{border-color:color-mix(in srgb,var(--rm-ink) 22%,var(--rm-line));transform:translateY(-2px)}@keyframes fx-word-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fx-word{display:inline-block;animation:fx-word-in .48s var(--rm-ease-out) both;animation-delay:calc(var(--wi, 0) * 60ms)}@keyframes fx-caret{0%,49%{opacity:1}50%,to{opacity:0}}.fx-caret{display:inline-block;width:.6ch;margin-left:2px;background:var(--rm-accent);animation:fx-caret 1s steps(1,end) infinite;vertical-align:-.08em;align-self:stretch}@keyframes fx-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}.fx-shimmer{position:relative;display:inline-block}.fx-shimmer:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;border-radius:999px;background:var(--rm-line);overflow:hidden}.fx-shimmer:before{content:"";position:absolute;left:0;bottom:-.12em;height:3px;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--rm-accent),transparent);animation:fx-shimmer 3s linear infinite;z-index:1}@property --rm-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes fx-beam{to{--rm-beam-angle: 360deg}}.fx-beam{position:relative}.fx-beam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rm-beam-angle),transparent 0deg,var(--rm-accent) 45deg,transparent 100deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:fx-beam 6s linear infinite;pointer-events:none}@supports not (background: conic-gradient(from 0deg,red,blue)){.fx-beam:before{background:var(--rm-accent);opacity:.55}}.fx-rv--right{opacity:0;transform:translate(-18px);transition:opacity .7s var(--rm-ease),transform .7s var(--rm-ease);transition-delay:var(--fx-delay, 0s)}.fx-rv--right.in{opacity:1;transform:translate(0)}.fx-zoom{overflow:hidden}.fx-zoom img,.fx-zoom .fx-zoom__el{transition:transform .7s cubic-bezier(.22,1,.36,1)}.fx-zoom:hover img,.fx-zoom:hover .fx-zoom__el{transform:scale(1.04)}@media(max-width:860px){:root{--rm-header-h: 64px}}:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px;border-radius:4px}html{scroll-padding-top:calc(var(--rm-header-h) + 16px)}@media(prefers-reduced-motion:reduce){.fx-word,.fx-caret,.fx-shimmer:before,.fx-beam:before{animation:none!important}.fx-word,.fx-rv--right{opacity:1!important;transform:none!important}.fx-zoom:hover img,.fx-zoom:hover .fx-zoom__el{transform:none!important}}
