.rm-workbench{position:relative;min-height:520px;background:#eef5fe;border-radius:12px;padding:28px;overflow:hidden}.rm-library{width:100%;border:1px solid #bfd2e8;border-radius:12px;background:white;overflow:hidden;box-shadow:0 15px 40px #0a254010;transition:width .7s}.rm-topbar{padding:18px 22px;border-bottom:1px solid #d8e4f2;display:flex;justify-content:space-between;gap:12px}.rm-topbar strong{font-size:16px}.rm-topbar span{font-size:14px;color:#365a7c}.rm-library-body{padding:26px}.rm-library-body h3{font-size:26px;line-height:1.25;margin:14px 0 24px}.rm-query{display:flex;align-items:center;gap:12px;padding:15px;border:2px solid #80abe1;border-radius:8px;font-size:16px}.rm-query svg{width:22px;height:22px;fill:none;stroke:#2465bb;stroke-width:2;flex-shrink:0}.rm-query span{overflow:hidden;white-space:nowrap;max-width:0;animation:rm-type 2s .2s forwards}.rm-query i{height:20px;width:2px;background:#2465bb;animation:rm-blink .7s infinite}.rm-document{display:flex;align-items:center;gap:14px;border-bottom:1px solid #dce6f3;padding:20px 0;transition:opacity .5s,transform .6s}.rm-document b{font-size:16px;display:block}.rm-document small{display:block;margin-top:7px;font-size:14px;color:#365a7c}.rm-paper{border:1px solid #9abce2;border-radius:4px;background:#edf5ff;color:#215993;padding:15px 8px;font-size:12px;font-weight:700}.rm-archive,.rm-open{margin-left:auto;font-size:14px;color:#365a7c}.rm-open{background:#2465bb;color:white;padding:8px 14px;border-radius:5px}.rm-preview{display:none;margin-top:22px;border:1px solid #b9cde2;border-radius:8px;overflow:hidden}.rm-preview-title{display:flex;justify-content:space-between;gap:10px;padding:14px;background:#eff6ff;font-size:14px}.rm-preview-title span{color:#365a7c}.rm-preview svg{width:100%;height:160px;display:block;fill:none;stroke:#0a2540;stroke-width:2}.rm-preview .rm-door{stroke:#7da6d6}.rm-decision{position:absolute;right:28px;top:28px;width:37%;padding:24px;background:#0a2540;color:white;border-radius:12px;opacity:0;transform:translateX(30px);transition:opacity .6s,transform .7s}.rm-decision .dm-screenlabel{color:#a5ceff}.rm-decision h3{font-size:27px;line-height:1.2;margin:16px 0}.rm-decision>div{border-top:1px solid #35516e;padding:17px 0;display:grid;gap:8px}.rm-decision>div span{font-size:12px;color:#bad6f6}.rm-decision b{font-size:16px;line-height:1.4}.rm-decision p{font-size:16px;line-height:1.6;color:#d5e6fa}.dm-research .dm-panel>p{font-size:16px;line-height:1.65;max-width:720px}.dm-research[data-motion-scene="1"] .rm-doc-old,.dm-research[data-motion-scene="2"] .rm-doc-old{display:none}.dm-research[data-motion-scene="1"] .rm-preview,.dm-research[data-motion-scene="2"] .rm-preview{display:block;animation:rm-preview .6s both}.dm-research:not([data-motion-scene="0"]) .rm-query span{max-width:300px;animation:none}.dm-research:not([data-motion-scene="0"]) .rm-query i{display:none}.dm-research[data-motion-scene="2"] .rm-library{width:59%}.dm-research[data-motion-scene="2"] .rm-topbar span{display:none}.dm-research[data-motion-scene="2"] .rm-decision{opacity:1;transform:none}@keyframes rm-type{to{max-width:250px}}@keyframes rm-blink{50%{opacity:0}}@keyframes rm-preview{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){.rm-workbench{padding:14px}.rm-library{width:100%!important}.rm-topbar{padding:16px}.rm-topbar span{display:none}.rm-library-body{padding:18px}.rm-library-body h3{font-size:22px}.rm-document{flex-wrap:wrap;gap:10px}.rm-document small{font-size:14px}.rm-decision{position:relative;width:100%;top:auto;right:auto;display:none;margin-top:18px;padding:22px}.dm-research[data-motion-scene="2"] .rm-decision{display:block}.rm-query{padding:12px;gap:8px}.rm-query span{font-size:14px}.rm-preview-title{flex-direction:column}.rm-preview svg{height:130px}}@media(prefers-reduced-motion:reduce){.rm-workbench *{animation:none!important;transition:none!important}.rm-query span{max-width:none}.rm-query i{display:none}}

.rm-specification{padding:20px;background:#fff}.rm-spec-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px;color:#365a7c}.rm-spec-heading b{color:#2465bb}.rm-specification h4{font-size:18px;margin:18px 0}.rm-specification dl{margin:0}.rm-specification dl>div{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:10px 0;border-top:1px solid #e2eaf3;font-size:13px;line-height:1.5}.rm-specification dt{font-weight:700;color:#2465bb}.rm-specification dd{margin:0}.rm-document>div:nth-child(2){min-width:0;flex:1}.rm-document b{line-height:1.4}.rm-workbench{min-height:590px}@media(max-width:650px){.rm-specification{padding:15px}.rm-specification dl>div{font-size:13px}.rm-document b{font-size:15px}}

@media(max-width:650px){.rm-document{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.rm-paper{padding:12px 6px}.rm-open,.rm-archive{grid-column:2;justify-self:start;margin:0}.rm-document>div:nth-child(2){min-width:0}.rm-document b{line-height:1.45}}
