.editor-chrome{box-sizing:border-box;font-family:ui-sans-serif,-apple-system,system-ui,sans-serif}.ed-fab{z-index:2147483600;color:#fff;cursor:pointer;background:#0b2a4a;border:none;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #00000047}.ed-fab:hover{background:#103a64}.ed-fab-ic{font-size:15px}.ed-toolbar{z-index:2147483600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0b2a4af7;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #0003}.ed-brand{letter-spacing:.01em;opacity:.85;white-space:nowrap;font-size:13px;font-weight:600}.ed-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ed-link{color:#fffc;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.ed-link:hover{color:#fff}.ed-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;width:30px;height:30px;font-size:14px}.ed-close:hover{background:#ffffff38}.ed-hint{z-index:2147483600;color:#fff;pointer-events:none;background:#0b2a4aeb;border-radius:999px;padding:7px 14px;font-size:12.5px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.ed-highlight{z-index:2147483500;pointer-events:none;background:#3fcb5e1f;border:2px solid #3fcb5e;border-radius:4px;transition:top 60ms,left 60ms,width 60ms,height 60ms;position:fixed}.ed-chat{z-index:2147483600;color:#1a1a1a;background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 36px);max-height:calc(100vh - 90px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 60px #00000052}.ed-chat-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.ed-close-sm{cursor:pointer;background:#0000000d;border:none;border-radius:7px;width:26px;height:26px;font-size:13px}.ed-chat-body{padding:14px 16px 16px;overflow-y:auto}.ed-target{color:#555;background:#f3f4f6;border-radius:8px;margin-bottom:10px;padding:8px 11px;font-size:12.5px}.ed-input{resize:vertical;border:1px solid #00000029;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45}.ed-input:focus{border-color:#3fcb5e;box-shadow:0 0 0 3px #3fcb5e2e}.ed-input--ai{margin-top:10px}.ed-send{color:#fff;cursor:pointer;background:#0b2a4a;border:none;border-radius:10px;width:100%;height:42px;margin-top:10px;font-size:14px;font-weight:600}.ed-send:disabled{opacity:.5;cursor:default}.ed-error{color:#b3261e;background:#fdeceb;border:1px solid #f5c6c2;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:12.5px}.ed-ai-msg{color:#333;margin-bottom:12px;font-size:13px;line-height:1.5}.ed-empty{color:#777;padding:8px 0;font-size:13px}.ed-diffs{flex-direction:column;gap:10px;display:flex}.ed-diff{border:1px solid #0000001a;border-radius:10px;padding:10px 12px}.ed-diff-label{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:6px;font-size:11px;font-weight:600}.ed-diff-before{color:#b3261e;opacity:.75;font-size:12.5px;line-height:1.4;text-decoration:line-through}.ed-diff-after{color:#0a7a32;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.ed-diff-reason{color:#888;margin-top:6px;font-size:11.5px;font-style:italic}.ed-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ed-actions .ed-link{color:#555}.ed-actions .ed-send{flex:1;width:auto;margin-top:0;padding:0 18px}.ed-or{color:#999;align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.ed-or:before,.ed-or:after{content:"";background:#0000001a;flex:1;height:1px}.ed-link-send{color:#0b2a4a;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:10px;width:100%;height:38px;margin-top:10px;font-size:13.5px;font-weight:600}.ed-link-send:disabled{opacity:.5;cursor:default}.ed-alts{flex-direction:column;gap:8px;display:flex}.ed-alt{text-align:left;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:border-color .12s,background .12s}.ed-alt:hover:not(:disabled){background:#3fcb5e12;border-color:#3fcb5e}.ed-alt:disabled{opacity:.55;cursor:default}
