.favorite-form{margin:0}.favorite-button{font:inherit}.favorite-button.is-saved{border-color:#f59e0b;color:#fbbf24}.tool-bag-panel{margin:1rem 0}.profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-panel-heading p{margin:.35rem 0 0;color:var(--text-muted)}.tool-bag-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:rgba(124,92,255,.12);color:var(--primary-light);font-weight:900}.tool-bag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tool-bag-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-solid)}.tool-bag-main{display:flex;align-items:center;min-width:0;gap:.75rem;color:inherit;text-decoration:none}.tool-bag-main img{flex:0 0 auto;border-radius:11px;object-fit:contain}.tool-bag-main span{display:grid;min-width:0;gap:.2rem}.tool-bag-main strong,.tool-bag-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-bag-main small{color:var(--text-muted)}.tool-bag-card form{margin:0}.tool-bag-card button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.tool-bag-card button:hover{border-color:#ef4444;color:#ef4444}.tool-bag-empty{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px dashed var(--border);border-radius:14px}.tool-bag-empty>span{font-size:2rem;color:#fbbf24}.tool-bag-empty div{flex:1}.tool-bag-empty p{margin:.25rem 0 0;color:var(--text-muted)}@media(max-width:620px){.tool-bag-grid{grid-template-columns:1fr}.tool-bag-empty{align-items:flex-start;flex-wrap:wrap}}
