.logo-accent[data-v-7012d2bd]{-webkit-text-fill-color:var(--accent-yellow)}.nav-link[data-v-7012d2bd]{font-size:.95rem;font-weight:500;padding-bottom:.25rem;padding-top:.25rem;position:relative;--tw-text-opacity:1;color:rgb(224 224 224/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-7012d2bd]:after{border-radius:.125rem;bottom:-.125rem;content:"";height:.125rem;left:0;position:absolute;width:0;--tw-bg-opacity:1;background-color:rgb(255 107 53/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-7012d2bd],.nav-link[data-v-7012d2bd]:hover{--tw-text-opacity:1;color:rgb(255 107 53/var(--tw-text-opacity,1))}.nav-link--active[data-v-7012d2bd]:after,.nav-link[data-v-7012d2bd]:hover:after{width:100%}.mobile-link[data-v-7012d2bd]{align-items:center;border-bottom-width:1px;border-color:#ffffff0d;display:flex;font-weight:500;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(224 224 224/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-7012d2bd],.mobile-link[data-v-7012d2bd]:hover{--tw-text-opacity:1;color:rgb(255 107 53/var(--tw-text-opacity,1))}.dropdown-enter-active[data-v-7012d2bd],.dropdown-leave-active[data-v-7012d2bd]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-7012d2bd],.dropdown-leave-to[data-v-7012d2bd]{--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-7012d2bd],.slide-down-leave-active[data-v-7012d2bd]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-7012d2bd],.slide-down-leave-to[data-v-7012d2bd]{--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))}.fade-enter-active[data-v-0b28a943],.fade-leave-active[data-v-0b28a943]{transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-0b28a943],.fade-leave-to[data-v-0b28a943]{opacity:0}.lyra-fab[data-v-01ae819f]{align-items:center;animation:lyra-pulse-01ae819f 3s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#ff8c42,#ff6b35 50%,#e85d25);border:2px solid rgba(255,217,61,.3);border-radius:50%;bottom:1.5rem;box-shadow:0 4px 24px #ff6b3573;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-01ae819f]:hover{animation:none;box-shadow:0 6px 32px #ff6b3599;transform:scale(1.1)}.lyra-fab-ring[data-v-01ae819f]{animation:lyra-spin-01ae819f 12s linear infinite;border:1.5px dashed rgba(255,217,61,.25);border-radius:50%;height:76px;pointer-events:none;position:absolute;width:76px}.lyra-panel[data-v-01ae819f]{background:#0d1117;border:1px solid rgba(255,217,61,.12);border-radius:18px;bottom:1.5rem;box-shadow:0 8px 48px #0009,0 0 1px #ff6b354d,inset 0 1px #ffffff0a;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-01ae819f]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lyra-mote[data-v-01ae819f]{animation:lyra-float-01ae819f 4s ease-in-out infinite;background:#ffd93d;border-radius:50%;height:2px;opacity:0;position:absolute;width:2px}.lyra-mote[data-v-01ae819f]:first-child{animation-delay:0s;left:20%;top:12%}.lyra-mote[data-v-01ae819f]:nth-child(2){animation-delay:.5s;left:75%;top:25%}.lyra-mote[data-v-01ae819f]:nth-child(3){animation-delay:1s;animation-duration:5s;left:45%;top:40%}.lyra-mote[data-v-01ae819f]:nth-child(4){animation-delay:1.5s;left:10%;top:55%}.lyra-mote[data-v-01ae819f]:nth-child(5){animation-delay:2s;animation-duration:3s;left:85%;top:65%}.lyra-mote[data-v-01ae819f]:nth-child(6){animation-delay:.3s;left:30%;top:80%}.lyra-mote[data-v-01ae819f]:nth-child(7){animation-delay:2.5s;animation-duration:5s;left:60%;top:15%}.lyra-mote[data-v-01ae819f]:nth-child(8){animation-delay:.8s;left:90%;top:35%}.lyra-mote[data-v-01ae819f]:nth-child(9){animation-delay:1.2s;animation-duration:3s;left:50%;top:70%}.lyra-mote[data-v-01ae819f]:nth-child(10){animation-delay:1.8s;left:15%;top:90%}.lyra-mote[data-v-01ae819f]:nth-child(11){animation-delay:3s;left:40%;top:8%}.lyra-mote[data-v-01ae819f]:nth-child(12){animation-delay:.6s;animation-duration:5s;left:70%;top:48%}.lyra-mote[data-v-01ae819f]:nth-child(13){animation-delay:2.2s;left:25%;top:30%}.lyra-mote[data-v-01ae819f]:nth-child(14){animation-delay:1.6s;animation-duration:3s;left:65%;top:75%}.lyra-mote[data-v-01ae819f]:nth-child(15){animation-delay:.4s;left:5%;top:50%}.lyra-header[data-v-01ae819f]{align-items:center;background:linear-gradient(135deg,#ff6b351f,#0d1117f2);border-bottom:1px solid rgba(255,217,61,.08);display:flex;justify-content:space-between;padding:.75rem 1rem;position:relative;z-index:1}.lyra-book-icon[data-v-01ae819f]{animation:lyra-hover-book-01ae819f 6s ease-in-out infinite}.lyra-title-text[data-v-01ae819f]{background:linear-gradient(135deg,#ffd93d,#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;-webkit-text-fill-color:transparent}.lyra-subtitle[data-v-01ae819f]{font-size:10px;letter-spacing:.12em;opacity:.5}.lyra-header-btn[data-v-01ae819f]{background:transparent;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;padding:4px;transition:color .2s ease,background .2s ease}.lyra-header-btn[data-v-01ae819f]:hover{background:#ffd93d14;color:#ffd93d}.lyra-messages[data-v-01ae819f]{flex:1;overflow-y:auto;padding:.75rem;position:relative;z-index:1}.lyra-welcome[data-v-01ae819f]{color:#b0b0b0;padding:1.5rem 1rem 1rem;text-align:center}.lyra-welcome-book[data-v-01ae819f]{animation:lyra-hover-book-01ae819f 5s ease-in-out infinite}.lyra-suggestions[data-v-01ae819f]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lyra-suggestion[data-v-01ae819f]{background:#ff6b3514;border:1px solid rgba(255,107,53,.2);border-radius:20px;color:#ff8c42;cursor:pointer;font-size:.6875rem;padding:5px 10px;transition:all .15s ease}.lyra-suggestion[data-v-01ae819f]:hover{background:#ff6b352e;border-color:#ff6b3566}.lyra-msg[data-v-01ae819f]{display:flex;gap:6px;margin-bottom:.5rem}.lyra-msg-user[data-v-01ae819f]{justify-content:flex-end}.lyra-msg-assistant[data-v-01ae819f]{justify-content:flex-start}.lyra-avatar[data-v-01ae819f]{align-items:center;background:#ff6b3526;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.lyra-bubble[data-v-01ae819f]{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-01ae819f]{background:linear-gradient(135deg,#ff6b35,#e85d25);border-bottom-right-radius:4px;box-shadow:0 2px 8px #ff6b3533;color:#fff}.lyra-msg-assistant .lyra-bubble[data-v-01ae819f]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.06);border-bottom-left-radius:4px;color:#d0d0d0}.lyra-msg-assistant .lyra-bubble[data-v-01ae819f] a{color:#ffd93d}.lyra-prose[data-v-01ae819f] p{margin:0 0 .5em}.lyra-prose[data-v-01ae819f] p:last-child{margin-bottom:0}.lyra-prose[data-v-01ae819f] strong{color:#e8e8e8;font-weight:600}.lyra-prose[data-v-01ae819f] em{font-style:italic;opacity:.9}.lyra-prose[data-v-01ae819f] ol,.lyra-prose[data-v-01ae819f] ul{margin:.4em 0;padding-left:1.3em}.lyra-prose[data-v-01ae819f] li{margin-bottom:.25em}.lyra-prose[data-v-01ae819f] li:last-child{margin-bottom:0}.lyra-prose[data-v-01ae819f] code{background:#ffffff14;border-radius:4px;font-size:.75rem;padding:1px 4px}.lyra-prose[data-v-01ae819f] pre{background:#0000004d;border-radius:6px;margin:.4em 0;overflow-x:auto;padding:.5em .6em}.lyra-prose[data-v-01ae819f] pre code{background:none;padding:0}.lyra-prose[data-v-01ae819f] blockquote{border-left:2px solid rgba(255,107,53,.4);margin:.4em 0;opacity:.85;padding-left:.6em}.lyra-prose[data-v-01ae819f] h1,.lyra-prose[data-v-01ae819f] h2,.lyra-prose[data-v-01ae819f] h3,.lyra-prose[data-v-01ae819f] h4{color:#e8e8e8;font-size:.85rem;font-weight:600;margin:.6em 0 .3em}.lyra-prose[data-v-01ae819f] hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:.5em 0}.lyra-typing[data-v-01ae819f]{align-items:center;display:flex;gap:4px;padding:.6rem .9rem}.lyra-typing span[data-v-01ae819f]{animation:lyra-dot-01ae819f 1.4s infinite both;background:#ff8c42;border-radius:50%;height:6px;width:6px}.lyra-typing span[data-v-01ae819f]:nth-child(2){animation-delay:.2s}.lyra-typing span[data-v-01ae819f]:nth-child(3){animation-delay:.4s}.lyra-sources[data-v-01ae819f]{margin-bottom:.5rem;margin-left:2rem}.lyra-sources-label[data-v-01ae819f]{font-size:10px;letter-spacing:.1em;margin-bottom:4px;opacity:.4;text-transform:uppercase}.lyra-source-link[data-v-01ae819f]{align-items:center;color:#ffd93d;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-01ae819f]:hover{opacity:1}.lyra-source-link svg[data-v-01ae819f]{flex-shrink:0;opacity:.6}.lyra-clear-chat[data-v-01ae819f]{display:flex;justify-content:center;padding-top:.5rem}.lyra-clear-btn[data-v-01ae819f]{align-items:center;background:#ff6b3514;border:1px solid rgba(255,107,53,.2);border-radius:20px;color:#ff8c42;cursor:pointer;display:inline-flex;font-size:.6875rem;gap:4px;padding:5px 12px;transition:all .15s ease}.lyra-clear-btn[data-v-01ae819f]:hover{background:#ff6b352e;border-color:#ff6b3566}.lyra-error[data-v-01ae819f]{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-01ae819f]{background:#0d1117f2;border-top:1px solid rgba(255,217,61,.08);display:flex;gap:.5rem;padding:.625rem .75rem;position:relative;z-index:1}.lyra-input[data-v-01ae819f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#e0e0e0;flex:1;font-size:.8125rem;outline:none;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.lyra-input[data-v-01ae819f]::-moz-placeholder{color:#555;font-style:italic}.lyra-input[data-v-01ae819f]::placeholder{color:#555;font-style:italic}.lyra-input[data-v-01ae819f]:focus{border-color:#ff6b3566;box-shadow:0 0 0 2px #ff6b3514}.lyra-send-btn[data-v-01ae819f]{align-items:center;background:linear-gradient(135deg,#ff6b35,#e85d25);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-01ae819f]:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3559;transform:translateY(-1px)}.lyra-send-btn[data-v-01ae819f]:disabled{cursor:not-allowed;opacity:.3}@keyframes lyra-pulse-01ae819f{0%,to{box-shadow:0 4px 24px #ff6b3573}50%{box-shadow:0 4px 32px #ff6b35b3,0 0 8px #ffd93d33}}@keyframes lyra-spin-01ae819f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes lyra-float-01ae819f{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.4;transform:translateY(-6px)}}@keyframes lyra-hover-book-01ae819f{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lyra-dot-01ae819f{0%,80%,to{opacity:.2;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.lyra-slide-enter-active[data-v-01ae819f],.lyra-slide-leave-active[data-v-01ae819f]{transition:all .3s ease}.lyra-slide-enter-from[data-v-01ae819f],.lyra-slide-leave-to[data-v-01ae819f]{opacity:0;transform:translateY(24px) scale(.92)}.lyra-fab-transition-enter-active[data-v-01ae819f],.lyra-fab-transition-leave-active[data-v-01ae819f]{transition:all .2s ease}.lyra-fab-transition-enter-from[data-v-01ae819f],.lyra-fab-transition-leave-to[data-v-01ae819f]{opacity:0;transform:scale(.8)}@media(max-width:480px){.lyra-panel[data-v-01ae819f]{border-radius:0;bottom:0;height:100vh;max-height:100vh;max-width:100vw;right:0;width:100vw}.lyra-fab[data-v-01ae819f]{bottom:1rem;right:1rem}}
