:root{--rm-bg:#fff;--rm-surface:#f6f6f6;--rm-card:#fff;--rm-border:#e9e9e9;--rm-text:#111;--rm-muted:#555;--rm-muted-2:#666;--rm-radius-sm:10px;--rm-radius-md:14px;--rm-radius-lg:16px;--rm-shadow:0 6px 18px #0000000d;--rm-space-1:8px;--rm-space-2:12px;--rm-space-3:16px;--rm-space-4:24px;--rm-space-5:32px;--rm-space-6:48px;--rm-max:880px;--rm-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100vw;overflow-x:hidden}body{color:var(--rm-text);background:var(--rm-bg);font-family:var(--rm-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.rm-page{max-width:var(--rm-max);margin:28px auto;padding:0 16px}.rm-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rm-headerRight{align-items:center;gap:12px;display:flex}.rm-h1{font-size:32px;font-weight:800;line-height:1.15}.rm-body{color:var(--rm-muted);font-size:16px;line-height:1.65}.rm-meta{color:var(--rm-muted-2);font-size:13px;line-height:1.6}.rm-card{border:1px solid var(--rm-border);background:var(--rm-card);border-radius:var(--rm-radius-lg);padding:14px}.rm-soft{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:var(--rm-radius-lg);padding:16px}.rm-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rm-input{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;font-size:14px}textarea.rm-input{resize:vertical;min-height:44px}select.rm-input{appearance:none}.rm-btnPrimary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;padding:12px 16px;font-weight:900;transition:transform .12s,opacity .12s}.rm-btnPrimary:hover{transform:translateY(-1px)}.rm-btnPrimary:active{opacity:.92;transform:translateY(0)}.rm-input:focus{border-color:#bbb;outline:3px solid #00000014}.rm-btnGhost{border:1px solid var(--rm-border);border-radius:var(--rm-radius-sm);cursor:pointer;background:#fafafa;padding:8px 10px;font-size:14px}.rm-pill{border:1px solid var(--rm-border);color:var(--rm-text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.rm-bubbleDark{color:#fff;background:#111;border-radius:16px;padding:14px;line-height:1.6}.rm-bubbleLight{background:var(--rm-surface);border-radius:16px;padding:14px}
