*{box-sizing:border-box}body{margin:0;font:14px/1.5 Arial,sans-serif;background:#edf3f5;color:#153642}button,input,select{font:inherit}button,a.tool{border:1px solid #b0c5ce;border-radius:6px;padding:8px 11px;cursor:pointer;background:white;color:#153642}button.primary{background:#153642;color:white}header{padding:12px 16px;background:white;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #c3d3da}header input{flex:1;min-width:200px;padding:9px}main{display:grid;grid-template-columns:275px minmax(0,1fr);gap:14px;padding:14px}aside{padding:16px;background:white;border-radius:10px}aside h2{font-size:18px;margin:0 0 12px}label{display:block;margin:10px 0;font-weight:bold;font-size:12px}label input{width:100%;padding:7px;border:1px solid #b5c9d0;border-radius:5px}label input[type=checkbox]{width:auto}small{display:block;font-size:12px;color:#49616b}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buttons{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.stage{overflow:auto;background:#d8e4e8;padding:12px;min-height:85vh}iframe{display:block;width:100%;height:82vh;background:white;border:0;margin:auto}output{padding:5px;font-weight:bold}dialog{width:min(900px,95vw);max-height:95vh;border:0;border-radius:12px;padding:20px;color:#153642}dialog::backdrop{background:#0b2736b8}canvas{display:block;max-width:100%;max-height:48vh;touch-action:none;background:repeating-conic-gradient(#ddd 0% 25%,white 0% 50%) 0 0/20px 20px;cursor:crosshair}dialog .crop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:760px){main{grid-template-columns:1fr}aside{max-height:45vh;overflow:auto}iframe{height:70vh}header{position:relative}dialog .crop-grid{grid-template-columns:1fr 1fr}}

[data-om-inline-text]{cursor:text!important}
