.gia-button--semantic-action[data-v-e0bbe881]{min-height:46px;border:0;border-radius:9px;padding:0 22px;color:#fff;box-shadow:0 13px 24px -13px color-mix(in srgb,var(--gia-action-primary) 75%,transparent);transition:width .42s cubic-bezier(.2,.9,.2,1),height .42s cubic-bezier(.2,.9,.2,1),box-shadow .25s ease,transform .25s ease}.gia-button--semantic-action>svg[data-v-e0bbe881]{transition:transform .35s cubic-bezier(.2,.9,.2,1)}.gia-button--semantic-action[data-v-e0bbe881]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 28px -14px color-mix(in srgb,var(--gia-action-primary) 90%,transparent)}.gia-button--semantic-action:hover:not(:disabled)>svg[data-v-e0bbe881]{transform:translateY(-1px)}.gia-button--semantic-download[data-v-e0bbe881]{--gia-action-primary: #2563eb;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.gia-button--semantic-upload[data-v-e0bbe881]{--gia-action-primary: #7c3aed;background:linear-gradient(135deg,#7c3aed,#6366f1)}.gia-button--semantic-delete[data-v-e0bbe881]{--gia-action-primary: #dc2626;background:linear-gradient(135deg,#dc2626,#f97316)}.gia-button--semantic-action-loading[data-v-e0bbe881]{width:46px;min-width:46px;padding:0;border-radius:50%;box-shadow:none}@media(prefers-reduced-motion:reduce){.gia-button--semantic-action[data-v-e0bbe881],.gia-button--semantic-action>svg[data-v-e0bbe881]{transition:none}}.gia-icon-button[data-v-fa960f73]{display:inline-grid;place-items:center;border:1px solid var(--ui-line, #dbe4f0);border-radius:10px;background:var(--ui-surface, #fff);color:var(--ui-muted, #64748b);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.gia-icon-button--record-action[data-v-fa960f73]{border-radius:50%}.gia-icon-button[data-v-fa960f73]:hover:not(:disabled){border-color:color-mix(in srgb,var(--gia-brand-primary, #2563eb) 34%,var(--ui-line, #dbe4f0));background:var(--ui-soft, #eff6ff);color:var(--ui-accent, #2563eb);transform:translateY(-1px)}.gia-icon-button[data-v-fa960f73]:focus-visible{outline:2px solid var(--ui-accent, #2563eb);outline-offset:2px}.gia-icon-button[data-v-fa960f73]:disabled{cursor:not-allowed;opacity:.5}.gia-icon-button--sm[data-v-fa960f73]{width:32px;height:32px}.gia-icon-button--md[data-v-fa960f73]{width:36px;height:36px}.gia-icon-button--lg[data-v-fa960f73]{width:40px;height:40px}.gia-icon-button--sm svg[data-v-fa960f73]{width:16px;height:16px}.gia-icon-button--md svg[data-v-fa960f73]{width:18px;height:18px}.gia-icon-button--lg svg[data-v-fa960f73]{width:20px;height:20px}.gia-icon-button--primary[data-v-fa960f73]{border-color:color-mix(in srgb,var(--gia-brand-primary, #2563eb) 22%,var(--ui-line, #dbe4f0));background:var(--ui-soft, #eff6ff);color:var(--ui-accent, #2563eb)}.gia-icon-button--danger[data-v-fa960f73]{color:#dc2626}.gia-icon-button--danger[data-v-fa960f73]:hover:not(:disabled){border-color:#fecaca;background:#fff1f2;color:#b91c1c}.gia-icon-button__spinner[data-v-fa960f73]{animation:gia-icon-button-spin-fa960f73 .7s linear infinite}@keyframes gia-icon-button-spin-fa960f73{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gia-icon-button[data-v-fa960f73]{transition:none}.gia-icon-button__spinner[data-v-fa960f73]{animation:none}}
