[data-saasmaker-testimonials].smw-tm--light{--smw-tm-bg:#ffffff;--smw-tm-text:#1a1a2e;--smw-tm-text-secondary:#6b7280;--smw-tm-border:#e5e7eb;--smw-tm-input-bg:#ffffff;--smw-tm-input-border:#d1d5db;--smw-tm-card-bg:#ffffff;--smw-tm-star:#fbbf24;--smw-tm-star-empty:#d1d5db}[data-saasmaker-testimonials].smw-tm--dark{--smw-tm-bg:#1e1e2e;--smw-tm-text:#e4e4ef;--smw-tm-text-secondary:#a0a0b8;--smw-tm-border:#363649;--smw-tm-input-bg:#262637;--smw-tm-input-border:#404055;--smw-tm-card-bg:#262637;--smw-tm-star:#fbbf24;--smw-tm-star-empty:#404055}[data-saasmaker-testimonials].smw-tm--auto{--smw-tm-bg:#ffffff;--smw-tm-text:#1a1a2e;--smw-tm-text-secondary:#6b7280;--smw-tm-border:#e5e7eb;--smw-tm-input-bg:#ffffff;--smw-tm-input-border:#d1d5db;--smw-tm-card-bg:#ffffff;--smw-tm-star:#fbbf24;--smw-tm-star-empty:#d1d5db}@media (prefers-color-scheme:dark){[data-saasmaker-testimonials].smw-tm--auto{--smw-tm-bg:#1e1e2e;--smw-tm-text:#e4e4ef;--smw-tm-text-secondary:#a0a0b8;--smw-tm-border:#363649;--smw-tm-input-bg:#262637;--smw-tm-input-border:#404055;--smw-tm-card-bg:#262637;--smw-tm-star:#fbbf24;--smw-tm-star-empty:#404055}}[data-saasmaker-testimonials]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--smw-tm-text)}.smw-tm-form{display:flex;flex-direction:column;gap:8px}.smw-tm-input{width:100%;padding:10px 12px;border:1px solid var(--smw-tm-input-border);border-radius:8px;background:var(--smw-tm-input-bg);color:var(--smw-tm-text);font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.smw-tm-input:focus{border-color:var(--smw-tm-accent,#1464ff)}.smw-tm-input::placeholder{color:var(--smw-tm-text-secondary)}.smw-tm-textarea{width:100%;padding:10px 12px;border:1px solid var(--smw-tm-input-border);border-radius:8px;background:var(--smw-tm-input-bg);color:var(--smw-tm-text);font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box;resize:vertical;min-height:80px;font-family:inherit}.smw-tm-textarea:focus{border-color:var(--smw-tm-accent,#1464ff)}.smw-tm-textarea::placeholder{color:var(--smw-tm-text-secondary)}.smw-tm-row{display:flex;gap:8px}.smw-tm-row>*{flex:1}.smw-tm-button{width:100%;padding:10px 16px;border:none;border-radius:8px;background:var(--smw-tm-accent,#1464ff);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.smw-tm-button:hover{opacity:.9}.smw-tm-button:disabled{opacity:.5;cursor:not-allowed}.smw-tm-error{color:#ef4444;font-size:13px;margin:0}.smw-tm-success{text-align:center;padding:16px 0}.smw-tm-success-icon{font-size:32px;margin-bottom:8px}.smw-tm-success-title{font-size:16px;font-weight:600;margin:0 0 4px}.smw-tm-success-sub{font-size:14px;color:var(--smw-tm-text-secondary);margin:0}.smw-tm-stars{display:flex;gap:4px;margin:4px 0}.smw-tm-star{cursor:pointer;font-size:24px;color:var(--smw-tm-star-empty);transition:color .1s;background:none;border:none;padding:0;line-height:1}.smw-tm-star--active,.smw-tm-star:hover{color:var(--smw-tm-star)}.smw-tm-upload{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--smw-tm-text-secondary)}.smw-tm-upload input[type=file]{display:none}.smw-tm-upload-btn{padding:6px 12px;border:1px solid var(--smw-tm-input-border);border-radius:6px;background:var(--smw-tm-input-bg);color:var(--smw-tm-text);font-size:13px;cursor:pointer}.smw-tm-wall{display:grid;gap:16px}.smw-tm-wall--grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.smw-tm-wall--masonry{columns:300px;gap:16px}.smw-tm-wall--masonry .smw-tm-card{break-inside:avoid;margin-bottom:16px}.smw-tm-wall--list{grid-template-columns:1fr}.smw-tm-card{background:var(--smw-tm-card-bg);border:1px solid var(--smw-tm-border);border-radius:12px;padding:20px}.smw-tm-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.smw-tm-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--smw-tm-border)}.smw-tm-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--smw-tm-accent,#1464ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.smw-tm-author-name{font-weight:600;font-size:14px}.smw-tm-author-title{font-size:13px;color:var(--smw-tm-text-secondary)}.smw-tm-card-stars{display:flex;gap:2px;margin-bottom:8px}.smw-tm-card-star{font-size:14px;color:var(--smw-tm-star)}.smw-tm-card-star--empty{color:var(--smw-tm-star-empty)}.smw-tm-card-content{font-size:14px;line-height:1.6;margin:0 0 12px}.smw-tm-card-image{width:100%;border-radius:8px;margin-bottom:12px;max-height:200px;object-fit:cover}.smw-tm-card-tweet{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--smw-tm-text-secondary);text-decoration:none;margin-top:8px}.smw-tm-card-tweet:hover{text-decoration:underline}.smw-tm-card-tweet svg{width:14px;height:14px}.smw-tm-empty{text-align:center;padding:32px;color:var(--smw-tm-text-secondary);font-size:14px}