.rm-panels>[class*='col-']{display: flex;flex-direction: column}.rm-panel{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0}.rm-body{display: flex;flex-direction: column;gap: 14px;flex: 1 1 auto}.rm-chips{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 8px}.chip{padding: 5px 14px;border: 1.5px solid var(--border,#cbd5e1);border-radius: 999px;background: var(--bg-card,#fff);color: var(--text-secondary,#475569);font-size: 12.5px;font-weight: 600;cursor: pointer;transition: all 0.15s ease}.chip:hover{border-color: var(--accent,#2563eb);color: var(--accent,#2563eb)}.chip.is-active{background: var(--accent,#2563eb);border-color: var(--accent,#2563eb);color: #fff}.rm-format{display: flex;gap: 8px;flex-wrap: wrap}.rm-fmt-btn{padding: 8px 12px;border: 1.5px solid var(--border,#cbd5e1);border-radius: 8px;background: var(--bg-card,#fff);color: var(--text,#0f172a);font-size: 12.5px;font-weight: 600;font-family: ui-monospace,SFMono-Regular,Consolas,monospace;cursor: pointer;transition: all 0.15s ease}.rm-fmt-btn:hover{border-color: var(--accent,#2563eb);color: var(--accent,#2563eb)}.rm-fmt-btn.is-active{background: var(--accent,#2563eb);border-color: var(--accent,#2563eb);color: #fff}.rm-case{display: flex;gap: 8px}.rm-case-btn{padding: 8px 16px;border: 1.5px solid var(--border,#cbd5e1);border-radius: 8px;background: var(--bg-card,#fff);color: var(--text,#0f172a);font-size: 12.5px;font-weight: 600;cursor: pointer;transition: all 0.15s ease}.rm-case-btn:hover{border-color: var(--accent,#2563eb);color: var(--accent,#2563eb)}.rm-case-btn.is-active{background: var(--accent,#2563eb);border-color: var(--accent,#2563eb);color: #fff}.rm-custom-prefix{margin-top: 8px;font-family: ui-monospace,SFMono-Regular,Consolas,monospace}.rm-check{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--text,#0f172a);cursor: pointer;user-select: none}.rm-actions{display: flex;gap: 10px;flex-wrap: wrap}.rm-message{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 10px;font-size: 13px;line-height: 1.5}.rm-message.hidden{display: none}.rm-msg-info{background: var(--info-soft,#eff6ff);color: var(--info,#2563eb);border: 1px solid var(--info-border,#bfdbfe)}.rm-msg-success{background: var(--success-soft,#f0fdf4);color: var(--success,#16a34a);border: 1px solid var(--success-border,#bbf7d0)}.rm-msg-error{background: var(--danger-soft,#fef2f2);color: var(--danger,#dc2626);border: 1px solid var(--danger-border,#fecaca)}.rm-message.is-fading{opacity: 0;transition: opacity 0.25s ease}.rm-result-wrap{display: flex;flex-direction: column;gap: 10px}.rm-result{font-family: ui-monospace,SFMono-Regular,Consolas,monospace;font-size: 13px;line-height: 1.7;min-height: 260px;resize: vertical}.result-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.result-toolbar .button-group{display: flex;align-items: center;gap: 8px;flex: 0 0 auto}.rm-meta{font-size: 12.5px;color: var(--text-secondary,#64748b);word-break: break-all;min-width: 0}.rm-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 60px 16px;color: var(--text-secondary,#64748b);text-align: center}.rm-empty i{font-size: 36px;opacity: 0.5}.rm-empty p{margin: 0;font-size: 13px}.rm-note{display: flex;align-items: flex-start;gap: 8px;padding: 12px 14px;background: var(--info-soft,#eff6ff);border: 1px solid var(--info-border,#bfdbfe);border-radius: 10px;color: var(--info,#1d4ed8);font-size: 12.5px;line-height: 1.6}