.modal-actions.svelte-vaqwmn{box-sizing:border-box;display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.modal-actions.svelte-vaqwmn .button{flex:1 1 140px;min-width:0;max-width:280px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:650}.modal-actions.svelte-vaqwmn .button-label{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}@media (max-width: 400px){.modal-actions.svelte-vaqwmn{gap:8px}.modal-actions.svelte-vaqwmn .button{flex-basis:120px;max-width:none}}.tool-sheet-content.svelte-14a91bk{padding:16px;min-width:0}.sheet-content.svelte-14a91bk{padding-top:10px}.tool-section.svelte-14a91bk{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--border-subtle)}.section-title.svelte-14a91bk{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.tool-grid.svelte-14a91bk{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tool-card.svelte-14a91bk{position:relative;width:100%;min-width:0;overflow:hidden}.tool-select{display:flex;width:100%;min-width:0;max-width:none;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:8px 6px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px}@supports (corner-shape: squircle){.tool-select{border-radius:var(--radius-xl)!important;corner-shape:squircle}}.tool-select>span:not(.icon){display:-webkit-box;overflow:hidden;width:100%;min-width:0;font-size:10px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-select.active{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.18);border-color:var(--accent-primary)}.tool-select:disabled{opacity:.35}.favorite{position:absolute;top:3px;right:3px;width:23px;height:23px;min-height:23px;padding:0;color:var(--text-tertiary);font-size:12px;line-height:1;background:transparent;border:0;border-radius:6px;opacity:.55}@supports (corner-shape: squircle){.favorite{border-radius:var(--radius-xl)!important;corner-shape:squircle}}.favorite:hover,.favorite:focus-visible,.favorite.active{color:#ffd54a;background:#ffd54a1f;opacity:1;outline:none}.empty-state.svelte-14a91bk{padding:28px 0;color:var(--text-tertiary);text-align:center}@media (max-width: 768px){.tool-grid.svelte-14a91bk{grid-template-columns:repeat(3,minmax(0,1fr))}}
