.logo-accent[data-v-c17e0236]{-webkit-text-fill-color:#b8860b}.nav-link[data-v-c17e0236]{font-size:.9rem;font-weight:500;padding-bottom:.25rem;padding-top:.25rem;position:relative;white-space:nowrap;--tw-text-opacity:1;color:rgb(107 91 62/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link[data-v-c17e0236]:after{border-radius:.125rem;bottom:-.125rem;content:"";height:.125rem;left:0;position:absolute;width:0;--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link--active[data-v-c17e0236],.nav-link[data-v-c17e0236]:hover{--tw-text-opacity:1;color:rgb(184 134 11/var(--tw-text-opacity,1))}.nav-link--active[data-v-c17e0236]:after,.nav-link[data-v-c17e0236]:hover:after{width:100%}.mobile-link[data-v-c17e0236]{align-items:center;border-bottom-width:1px;border-color:#d4af371a;display:flex;font-weight:500;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(62 47 27/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-link--active[data-v-c17e0236],.mobile-link[data-v-c17e0236]:hover{--tw-text-opacity:1;color:rgb(184 134 11/var(--tw-text-opacity,1))}.dropdown-enter-active[data-v-c17e0236],.dropdown-leave-active[data-v-c17e0236]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c17e0236],.dropdown-leave-to[data-v-c17e0236]{--tw-translate-y:-.5rem;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slide-down-enter-active[data-v-c17e0236],.slide-down-leave-active[data-v-c17e0236]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-c17e0236],.slide-down-leave-to[data-v-c17e0236]{--tw-translate-y:-.625rem;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lyra-fab[data-v-4b0f1dba]{align-items:center;animation:lyra-pulse-4b0f1dba 3s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#d4af37,#b8860b 50%,#9a7209);border:2px solid rgba(212,175,55,.3);border-radius:50%;bottom:1.5rem;box-shadow:0 4px 24px #d4af3759;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:60px;z-index:9998}.lyra-fab[data-v-4b0f1dba]:hover{animation:none;box-shadow:0 6px 32px #d4af3780;transform:scale(1.1)}.lyra-fab-ring[data-v-4b0f1dba]{animation:lyra-spin-4b0f1dba 12s linear infinite;border:1.5px dashed rgba(212,175,55,.25);border-radius:50%;height:76px;pointer-events:none;position:absolute;width:76px}.lyra-panel[data-v-4b0f1dba]{background:#fffdf5;border:1px solid rgba(212,175,55,.18);border-radius:18px;bottom:1.5rem;box-shadow:0 8px 48px #3e2f1b1f,0 0 1px #d4af374d,inset 0 1px #fff9;display:flex;flex-direction:column;height:540px;max-height:calc(100vh - 3rem);max-width:calc(100vw - 2rem);overflow:hidden;position:fixed;right:1.5rem;width:390px;z-index:9999}.lyra-dust[data-v-4b0f1dba]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lyra-mote[data-v-4b0f1dba]{animation:lyra-float-4b0f1dba 4s ease-in-out infinite;background:#d4af37;border-radius:50%;height:2px;opacity:0;position:absolute;width:2px}.lyra-mote[data-v-4b0f1dba]:first-child{animation-delay:0s;left:20%;top:12%}.lyra-mote[data-v-4b0f1dba]:nth-child(2){animation-delay:.5s;left:75%;top:25%}.lyra-mote[data-v-4b0f1dba]:nth-child(3){animation-delay:1s;animation-duration:5s;left:45%;top:40%}.lyra-mote[data-v-4b0f1dba]:nth-child(4){animation-delay:1.5s;left:10%;top:55%}.lyra-mote[data-v-4b0f1dba]:nth-child(5){animation-delay:2s;animation-duration:3s;left:85%;top:65%}.lyra-mote[data-v-4b0f1dba]:nth-child(6){animation-delay:.3s;left:30%;top:80%}.lyra-mote[data-v-4b0f1dba]:nth-child(7){animation-delay:2.5s;animation-duration:5s;left:60%;top:15%}.lyra-mote[data-v-4b0f1dba]:nth-child(8){animation-delay:.8s;left:90%;top:35%}.lyra-mote[data-v-4b0f1dba]:nth-child(9){animation-delay:1.2s;animation-duration:3s;left:50%;top:70%}.lyra-mote[data-v-4b0f1dba]:nth-child(10){animation-delay:1.8s;left:15%;top:90%}.lyra-mote[data-v-4b0f1dba]:nth-child(11){animation-delay:3s;left:40%;top:8%}.lyra-mote[data-v-4b0f1dba]:nth-child(12){animation-delay:.6s;animation-duration:5s;left:70%;top:48%}.lyra-mote[data-v-4b0f1dba]:nth-child(13){animation-delay:2.2s;left:25%;top:30%}.lyra-mote[data-v-4b0f1dba]:nth-child(14){animation-delay:1.6s;animation-duration:3s;left:65%;top:75%}.lyra-mote[data-v-4b0f1dba]:nth-child(15){animation-delay:.4s;left:5%;top:50%}.lyra-header[data-v-4b0f1dba]{align-items:center;background:linear-gradient(135deg,#d4af3714,#fcf8eefa);border-bottom:1px solid rgba(212,175,55,.12);display:flex;justify-content:space-between;padding:.75rem 1rem;position:relative;z-index:1}.lyra-book-icon[data-v-4b0f1dba]{animation:lyra-hover-book-4b0f1dba 6s ease-in-out infinite}.lyra-fab-icon[data-v-4b0f1dba]{color:#fffdf7;filter:drop-shadow(0 2px 4px rgba(109,76,20,.22));font-size:2.15rem}.lyra-header-avatar[data-v-4b0f1dba]{border:1px solid rgba(212,175,55,.35);border-radius:50%;box-shadow:0 2px 6px #6d4c1433;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.lyra-title-text[data-v-4b0f1dba]{background:linear-gradient(135deg,#d4af37,#b8860b);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;-webkit-text-fill-color:transparent}.lyra-subtitle[data-v-4b0f1dba]{font-size:10px;letter-spacing:.12em;opacity:.5}.lyra-header-btn[data-v-4b0f1dba]{background:transparent;border:none;border-radius:4px;color:#3e2f1b73;cursor:pointer;min-height:32px;padding:4px;transition:color .2s ease,background .2s ease}.lyra-header-btn-text[data-v-4b0f1dba]{display:none}.lyra-header-btn[data-v-4b0f1dba]:hover{background:#d4af3714;color:#b8860b}.lyra-messages[data-v-4b0f1dba]{flex:1;overflow-y:auto;padding:.75rem;position:relative;z-index:1}.lyra-welcome[data-v-4b0f1dba]{color:#6b5d4a;padding:1.5rem 1rem 1rem;text-align:center}.lyra-welcome-book[data-v-4b0f1dba]{animation:lyra-hover-book-4b0f1dba 5s ease-in-out infinite}.lyra-welcome-avatar[data-v-4b0f1dba]{border:2px solid rgba(212,175,55,.35);border-radius:50%;box-shadow:0 4px 12px #6d4c1433;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.lyra-suggestions[data-v-4b0f1dba]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lyra-suggestion[data-v-4b0f1dba]{background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:20px;color:#b8860b;cursor:pointer;font-size:.6875rem;padding:5px 10px;transition:all .15s ease}.lyra-suggestion[data-v-4b0f1dba]:hover{background:#d4af372e;border-color:#d4af3766}.lyra-msg[data-v-4b0f1dba]{display:flex;gap:6px;margin-bottom:.5rem}.lyra-msg-user[data-v-4b0f1dba]{justify-content:flex-end}.lyra-msg-assistant[data-v-4b0f1dba]{justify-content:flex-start}.lyra-avatar[data-v-4b0f1dba]{align-items:center;background:#d4af371f;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;overflow:hidden;width:24px}.lyra-avatar-img[data-v-4b0f1dba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lyra-bubble[data-v-4b0f1dba]{border-radius:14px;font-size:.8125rem;line-height:1.55;max-width:82%;padding:.5rem .75rem;word-break:break-word}.lyra-msg-user .lyra-bubble[data-v-4b0f1dba]{background:linear-gradient(135deg,#d4af37,#b8860b);border-bottom-right-radius:4px;box-shadow:0 2px 8px #d4af3733;color:#fff}.lyra-msg-assistant .lyra-bubble[data-v-4b0f1dba]{background:#fcf8eecc;border:1px solid rgba(212,175,55,.1);border-bottom-left-radius:4px;color:#3e2f1b}.lyra-msg-assistant .lyra-bubble[data-v-4b0f1dba] a{color:#b8860b}.lyra-prose[data-v-4b0f1dba] p{margin:0 0 .5em}.lyra-prose[data-v-4b0f1dba] p:last-child{margin-bottom:0}.lyra-prose[data-v-4b0f1dba] strong{color:#3e2f1b;font-weight:600}.lyra-prose[data-v-4b0f1dba] em{font-style:italic;opacity:.9}.lyra-prose[data-v-4b0f1dba] ol,.lyra-prose[data-v-4b0f1dba] ul{margin:.4em 0;padding-left:1.3em}.lyra-prose[data-v-4b0f1dba] li{margin-bottom:.25em}.lyra-prose[data-v-4b0f1dba] li:last-child{margin-bottom:0}.lyra-prose[data-v-4b0f1dba] code{background:#d4af3714;border-radius:4px;font-size:.75rem;padding:1px 4px}.lyra-prose[data-v-4b0f1dba] pre{background:#3e2f1b0f;border-radius:6px;margin:.4em 0;overflow-x:auto;padding:.5em .6em}.lyra-prose[data-v-4b0f1dba] pre code{background:none;padding:0}.lyra-prose[data-v-4b0f1dba] blockquote{border-left:2px solid rgba(212,175,55,.4);margin:.4em 0;opacity:.85;padding-left:.6em}.lyra-prose[data-v-4b0f1dba] h1,.lyra-prose[data-v-4b0f1dba] h2,.lyra-prose[data-v-4b0f1dba] h3,.lyra-prose[data-v-4b0f1dba] h4{color:#3e2f1b;font-size:.85rem;font-weight:600;margin:.6em 0 .3em}.lyra-prose[data-v-4b0f1dba] hr{border:none;border-top:1px solid rgba(212,175,55,.15);margin:.5em 0}.lyra-typing[data-v-4b0f1dba]{align-items:center;display:flex;gap:4px;padding:.6rem .9rem}.lyra-typing span[data-v-4b0f1dba]{animation:lyra-dot-4b0f1dba 1.4s infinite both;background:#b8860b;border-radius:50%;height:6px;width:6px}.lyra-typing span[data-v-4b0f1dba]:nth-child(2){animation-delay:.2s}.lyra-typing span[data-v-4b0f1dba]:nth-child(3){animation-delay:.4s}.lyra-sources[data-v-4b0f1dba]{margin-bottom:.5rem;margin-left:2rem}.lyra-sources-label[data-v-4b0f1dba]{font-size:10px;letter-spacing:.1em;margin-bottom:4px;opacity:.4;text-transform:uppercase}.lyra-source-link[data-v-4b0f1dba]{align-items:center;color:#b8860b;display:flex;font-size:.6875rem;gap:4px;opacity:.7;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.lyra-source-link[data-v-4b0f1dba]:hover{opacity:1}.lyra-source-link svg[data-v-4b0f1dba]{flex-shrink:0;opacity:.6}.lyra-clear-chat[data-v-4b0f1dba]{display:flex;justify-content:center;padding-top:.5rem}.lyra-clear-btn[data-v-4b0f1dba]{align-items:center;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:20px;color:#b8860b;cursor:pointer;display:inline-flex;font-size:.6875rem;gap:4px;padding:5px 12px;transition:all .15s ease}.lyra-clear-btn[data-v-4b0f1dba]:hover{background:#d4af372e;border-color:#d4af3766}.lyra-error[data-v-4b0f1dba]{background:#ff6b6b0f;border-top:1px solid hsla(0,100%,71%,.15);color:#ff6b6b;font-size:.75rem;padding:.5rem 1rem;position:relative;z-index:1}.lyra-input-bar[data-v-4b0f1dba]{background:#fffdf5fa;border-top:1px solid rgba(212,175,55,.12);display:flex;gap:.5rem;padding:.625rem .75rem;position:relative;z-index:1}.lyra-input[data-v-4b0f1dba]{background:#fcf8ee99;border:1px solid rgba(212,175,55,.15);border-radius:10px;color:#3e2f1b;flex:1;font-size:.8125rem;outline:none;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.lyra-input[data-v-4b0f1dba]::-moz-placeholder{color:#9a8b72;font-style:italic}.lyra-input[data-v-4b0f1dba]::placeholder{color:#9a8b72;font-style:italic}.lyra-input[data-v-4b0f1dba]:focus{border-color:#d4af3766;box-shadow:0 0 0 2px #d4af3714}.lyra-send-btn[data-v-4b0f1dba]{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .15s ease;width:38px}.lyra-send-btn[data-v-4b0f1dba]:hover:not(:disabled){box-shadow:0 4px 12px #d4af3759;transform:translateY(-1px)}.lyra-send-btn[data-v-4b0f1dba]:disabled{cursor:not-allowed;opacity:.3}@keyframes lyra-pulse-4b0f1dba{0%,to{box-shadow:0 4px 24px #d4af3759}50%{box-shadow:0 4px 32px #d4af378c,0 0 8px #d4af3733}}@keyframes lyra-spin-4b0f1dba{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes lyra-float-4b0f1dba{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.4;transform:translateY(-6px)}}@keyframes lyra-hover-book-4b0f1dba{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lyra-dot-4b0f1dba{0%,80%,to{opacity:.2;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.lyra-slide-enter-active[data-v-4b0f1dba],.lyra-slide-leave-active[data-v-4b0f1dba]{transition:all .3s ease}.lyra-slide-enter-from[data-v-4b0f1dba],.lyra-slide-leave-to[data-v-4b0f1dba]{opacity:0;transform:translateY(24px) scale(.92)}.lyra-fab-transition-enter-active[data-v-4b0f1dba],.lyra-fab-transition-leave-active[data-v-4b0f1dba]{transition:all .2s ease}.lyra-fab-transition-enter-from[data-v-4b0f1dba],.lyra-fab-transition-leave-to[data-v-4b0f1dba]{opacity:0;transform:scale(.8)}@media(max-width:480px){.lyra-panel[data-v-4b0f1dba]{border-radius:0;bottom:0;height:100vh;max-height:100vh;max-width:100vw;right:0;width:100vw}.lyra-fab[data-v-4b0f1dba]{bottom:1rem;right:1rem}.lyra-header[data-v-4b0f1dba]{padding:.875rem .875rem .75rem}.lyra-header-btn[data-v-4b0f1dba]{min-height:40px;min-width:40px}.lyra-header-btn-close[data-v-4b0f1dba]{align-items:center;background:#d4af371f;border:1px solid rgba(212,175,55,.22);border-radius:999px;color:#8b6914;display:inline-flex;gap:.375rem;padding:.5rem .75rem}.lyra-header-btn-text[data-v-4b0f1dba]{display:inline;font-size:.75rem;font-weight:600;line-height:1}}
