.tooltip-enter-active[data-v-0428d9b6],.tooltip-leave-active[data-v-0428d9b6]{transition:opacity .2s,transform .2s}.tooltip-enter-from[data-v-0428d9b6],.tooltip-leave-to[data-v-0428d9b6]{opacity:0;transform:translateY(4px)}.gradient-spinner-container[data-v-041b24ff]{align-items:center;display:inline-flex;justify-content:center}.gradient-spinner[data-v-041b24ff]{animation:rotate-041b24ff 1.5s linear infinite;height:1.25rem;width:1.25rem}.spinner-circle[data-v-041b24ff]{animation:dash-041b24ff 1.5s ease-in-out infinite}@keyframes rotate-041b24ff{to{transform:rotate(1turn)}}@keyframes dash-041b24ff{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.floating-action-button[data-v-ec018ebb]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:28px;bottom:80px;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:56px;min-width:56px;padding:12px 20px;position:fixed;right:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:40}.floating-action-button[data-v-ec018ebb]:hover:not(.fab-disabled){box-shadow:0 12px 32px #0003,0 6px 12px #00000026;transform:translateY(-4px) scale(1.05)}.floating-action-button[data-v-ec018ebb]:active:not(.fab-disabled){transform:translateY(-2px) scale(1.02)}.fab-primary[data-v-ec018ebb]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2);color:#fff}.fab-secondary[data-v-ec018ebb]{background:#ffffffe6;border:1px solid rgba(99,102,241,.2);color:#6366f1}.fab-disabled[data-v-ec018ebb]{box-shadow:0 4px 12px #0000001a;cursor:not-allowed;opacity:.5;transform:none!important}@media(min-width:768px){.floating-action-button[data-v-ec018ebb]{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:12px;display:inline-flex;min-height:auto;min-width:auto;padding:16px 24px;position:static;width:auto}.fab-primary[data-v-ec018ebb]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.fab-secondary[data-v-ec018ebb]{background:#fff;border:2px solid #e2e8f0}}@media(max-width:767px){.floating-action-button[data-v-ec018ebb]:first-child{bottom:160px}.floating-action-button[data-v-ec018ebb]:nth-child(2){bottom:80px}}@keyframes shake-651d9271{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake[data-v-651d9271]{animation:shake-651d9271 .5s}.modal-enter-active[data-v-688e0079],.modal-leave-active[data-v-688e0079]{transition:opacity .3s ease}.modal-enter-from[data-v-688e0079],.modal-leave-to[data-v-688e0079]{opacity:0}.modal-enter-active>div[data-v-688e0079],.modal-leave-active>div[data-v-688e0079]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from>div[data-v-688e0079],.modal-leave-to>div[data-v-688e0079]{opacity:0;transform:scale(.95)}.animated-gradient-bg[data-v-de78f562]{animation:gradient-shift-de78f562 8s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#06b6d4);background-size:200% 200%}@keyframes gradient-shift-de78f562{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.citation-reveal[data-v-de78f562]{animation:reveal-from-top-de78f562 .5s ease-out forwards}@keyframes reveal-from-top-de78f562{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.copy-success-animation[data-v-de78f562]{animation:copy-bounce-de78f562 .6s ease-out,green-flash-de78f562 .6s ease-out;background-color:#10b9814d!important}@keyframes copy-bounce-de78f562{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.05)}50%{transform:translateY(0) scale(.98)}75%{transform:translateY(-5px) scale(1.02)}}@keyframes green-flash-de78f562{0%{background-color:#10b98180}to{background-color:#fff3}}@media print{.animated-gradient-bg[data-v-de78f562]{animation:none!important;background:#fff!important}.animated-gradient-bg .text-white[data-v-de78f562]{color:#000!important}.animated-gradient-bg button[data-v-de78f562]{display:none!important}}.progressive-citation[data-v-de78f562]{display:inline}.progressive-part[data-v-de78f562]{display:inline;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.progressive-part.part-visible[data-v-de78f562]{opacity:1;transform:translateY(0)}.line-clamp-2[data-v-b57e61cc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flash-success[data-v-b57e61cc]{animation:flash-green-b57e61cc .5s ease-out}@keyframes flash-green-b57e61cc{0%{background-color:#10b981}to{background-color:#fff}}.bottom-sheet-wrapper[data-v-525ef3c7]{align-items:flex-end;background-color:#00000080;display:flex;inset:0;position:fixed;transition:background-color .2s ease-out;z-index:9999}.bottom-sheet-content[data-v-525ef3c7]{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.bottom-sheet-content.is-closing[data-v-525ef3c7]{transform:translateY(100%)}.bottom-sheet-handle[data-v-525ef3c7]{cursor:grab;display:flex;justify-content:center;padding:12px 0 8px}.handle-bar[data-v-525ef3c7]{background-color:#cbd5e1;border-radius:2px;height:4px;width:48px}.bottom-sheet-header[data-v-525ef3c7]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:0 24px 16px}.bottom-sheet-title[data-v-525ef3c7]{color:#0f172a;font-size:1.25rem;font-weight:700}.bottom-sheet-close[data-v-525ef3c7]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.bottom-sheet-close[data-v-525ef3c7]:hover{background-color:#f1f5f9;color:#334155}.bottom-sheet-body[data-v-525ef3c7]{flex:1;overflow-y:auto;padding:24px}.bottom-sheet-enter-active[data-v-525ef3c7],.bottom-sheet-leave-active[data-v-525ef3c7]{transition:opacity .2s ease-out}.bottom-sheet-enter-from[data-v-525ef3c7],.bottom-sheet-leave-to[data-v-525ef3c7]{opacity:0}.bottom-sheet-enter-active .bottom-sheet-content[data-v-525ef3c7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.bottom-sheet-enter-from .bottom-sheet-content[data-v-525ef3c7]{transform:translateY(100%)}@media(hover:none){.bottom-sheet-close[data-v-525ef3c7]:active{background-color:#e2e8f0}}@media(min-width:768px){.bottom-sheet-wrapper[data-v-525ef3c7]{align-items:center;justify-content:center}.bottom-sheet-content[data-v-525ef3c7]{border-radius:16px;max-height:80vh;max-width:600px}.bottom-sheet-handle[data-v-525ef3c7]{display:none}}
