.rw{background:#f4f6fa;color:#17243a;font:16px/1.6 Arial,sans-serif;padding:50px 20px}.rw-shell{max-width:1320px;margin:auto}.rw-heading{max-width:850px;margin-bottom:30px}.rw h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.5px}.rw h2{font-size:24px}.rw h3{font-size:18px}.rw-kicker{font-size:12px;letter-spacing:2px;font-weight:bold;color:#245bc5}.rw-note{font-size:13px;color:#58657a}.rw button,.rw input,.rw select,.rw textarea{font:inherit;border:1px solid #bac6d8;border-radius:8px;padding:10px;background:white;color:inherit}.rw button{cursor:pointer;font-weight:600}.rw button:hover{border-color:#245bc5}.rw button:focus-visible,.rw input:focus-visible,.rw textarea:focus-visible{outline:3px solid #87b1ff;outline-offset:2px}.rw button:disabled{opacity:.5;cursor:wait}.rw .rw-primary{background:#245bc5;color:white;border-color:#245bc5}.rw label{display:block;font-weight:600}.rw label input,.rw label select,.rw textarea{display:block;width:100%;margin:6px 0 16px}.rw-setup,.rw-toolbar,.rw-tabs,.rw-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rw-setup{padding:22px;background:white;border-radius:12px}.rw-setup label{flex:1;min-width:180px}.rw-setup select{margin-bottom:0}.rw-toolbar{background:#fff;padding:18px;border:1px solid #d6dfed;border-radius:12px;margin:20px 0}.rw-toolbar>div{flex:1;min-width:220px}.rw progress{display:block;width:100%;height:10px;accent-color:#d39822}.rw.ready progress{accent-color:#198150}.rw-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px}.rw aside,.rw-document,.rw-final{background:white;border:1px solid #d6dfed;padding:24px;border-radius:12px}.rw aside{align-self:start;position:sticky;top:20px}.rw textarea{resize:vertical}.rw-tools button{font-size:13px}.rw-score{display:block;width:100%;text-align:left;margin:8px 0}.rw-score small{float:right}.rw-section{padding:22px 0;border-bottom:1px solid #dae1ec;scroll-margin-top:30px}.rw-section textarea{min-height:120px}.rw-tabs{border-bottom:1px solid #d6dfed;padding-bottom:14px}.rw-section p{white-space:pre-wrap}.rw-final{margin:24px 0}.rw-check{display:flex!important;align-items:flex-start;gap:12px}.rw-check input{width:auto!important;margin-top:7px!important}.rw-graph{overflow:auto;border:1px solid #d6dfed;border-radius:8px}.rw svg{min-width:600px;width:100%;height:auto}.rw svg text{font:12px Arial;fill:#17243a}.rw svg rect{fill:#edf3ff;stroke:#245bc5}.rw svg line{stroke:#627a9d}.rw-diagram-detail{padding:12px;background:#edf3ff;white-space:pre-wrap}.rw [hidden]{display:none!important}#rw-status{padding:10px 0;min-height:35px}.rw-error{color:#a32222}body:has(.rw) footer{margin-top:0}@media(max-width:850px){.rw-grid{grid-template-columns:1fr}.rw aside{position:static}.rw{padding:25px 14px}.rw-document,.rw aside{padding:18px}.rw-heading h1{font-size:36px}}@media print{.rw aside,.rw-setup,.rw-toolbar,.rw-heading,.rw-tabs,.rw-final,header,footer,.rw button{display:none!important}.rw-grid{display:block}.rw-document{border:0}.rw-section textarea{border:0;height:auto}.rw{padding:0;background:white}}
.rw-node-editor{border:1px solid #d6dfed;border-radius:8px;padding:16px;margin:14px 0}.rw-node-editor select{max-width:100%;margin:8px}.rw details>button{margin:6px}.rw summary{cursor:pointer;font-weight:600;padding:12px 0}
.rw,.rw *{box-sizing:border-box}.rw-shell,.rw-grid>*{min-width:0}.rw input,.rw select,.rw textarea{max-width:100%}#rw-status{overflow-wrap:anywhere}.rw-check span{min-width:0}.rw-node-editor input{width:100%}
