:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#111827;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:420px;min-height:600px}button{border-radius:8px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;font-weight:500;font-family:inherit;background-color:#111827;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#9ca3af}button:focus,button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.wrap{width:420px;min-height:600px;box-sizing:border-box;padding:12px;background:#f9fafb}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.title{font-size:14px;font-weight:700}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;margin-bottom:10px}.row{display:flex;gap:8px;align-items:center}.between{justify-content:space-between}.subtitle{font-size:13px;font-weight:700}.muted{color:#6b7280}.small{font-size:12px}.status{margin-top:8px;font-size:12px;color:#111827;background:#f3f4f6;border-radius:8px;padding:8px}textarea,input{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;padding:8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;outline:none}textarea:focus,input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd66}.secondary{background:#fff;color:#111827}.secondary:hover{border-color:#9ca3af}.linkBtn{background:transparent;color:#111827;border:1px solid #e5e7eb}.analytics{margin:8px 0 10px;font-size:12px;color:#111827}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb}.chip.ok{border-color:#bbf7d0;background:#f0fdf4}.chip.warn{border-color:#fed7aa;background:#fff7ed}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;padding:20px;width:300px;box-shadow:0 4px 20px #00000026}.modal-title{font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.modal-buttons{display:flex;gap:8px;justify-content:flex-end}.feedback-row{display:flex;gap:8px;margin-top:8px}.feedback-row input{flex:1;padding:6px 8px;font-size:12px}
