.ct-tools{display:inline-flex;position:relative;align-self:center;margin:.4rem;max-width:100%;font:600 15px/1.4 system-ui;color:#18354e;background:#eef4fa;border:1px solid #557ba0;border-radius:12px;padding:.4rem .7rem;z-index:8}.ct-tools[hidden]{display:none}.ct-tools>summary{cursor:pointer}.ct-tools[open]{display:flex;flex-wrap:wrap;gap:.4rem}.ct-tools button,.ct-tools a{font:inherit;padding:.4rem .65rem;border-radius:8px;background:white;border:1px solid #7890ab;color:#173b67;text-decoration:none}.ct-tools span{font-weight:400;max-width:28em}.ct-editable{outline:2px dashed #386e9f;outline-offset:3px;cursor:text}.ct-editable:focus{outline:3px solid #164d8c}.ct-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:2px solid #6383a2;border-radius:18px;padding:1.2rem;background:#fffdf7;color:#18354e;z-index:100}.ct-dialog::backdrop{background:#172a3c88}.ct-dialog h2{margin:0 0 1rem}.ct-dialog label{display:block;font-weight:700;margin-top:1rem}.ct-dialog textarea{box-sizing:border-box;width:100%;font:18px/1.5 system-ui;min-height:180px;max-height:50dvh;padding:.7rem;border:1px solid #637e9d;border-radius:9px}.ct-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.ct-dialog button,.ct-actions a{font:600 16px system-ui;padding:.65rem .9rem;margin:.3rem;border:1px solid #6381a0;border-radius:10px;background:#eef4fa;color:#153859}.ct-dialog button[type=submit]{background:#3267a0;color:white}.ct-actions{display:flex;flex-wrap:wrap}.ct-personalized{overflow-wrap:anywhere}.ct-manager{max-width:1000px;margin:auto;padding:1rem;font:18px/1.5 system-ui;color:#18354e}.ct-manager nav{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.ct-review{border:1px solid #5c7ea4;border-radius:14px;padding:1rem;margin:1rem 0;background:#f5f9ff}.ct-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:350px;overflow:auto}.ct-manager button,.ct-manager select{font:inherit;padding:.5rem .7rem;margin:.3rem}.ct-manager textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit}.ct-review h2{font-size:20px;overflow-wrap:anywhere}.ct-review small{font-size:14px}.ct-review-actions{display:flex;flex-wrap:wrap}@media(max-width:600px){.ct-dialog{padding:.8rem}.ct-actions button{flex:1 1 45%;margin:.2rem;font-size:15px}.ct-tools{font-size:14px}.ct-manager{padding:.5rem}}
.ct-dialog #interfaceMenus{display:none!important}
