.visualizations[data-v-a5aad76a]{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}.insights-title[data-v-a5aad76a]{grid-column:1 / -1;text-align:center}.chart[data-v-a5aad76a]{max-width:600px;width:100%}.container{padding:2rem 1rem;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;max-width:1200px}h1{text-align:center;margin-bottom:1.5rem;font-size:2rem;color:#222}.search-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.search-wrapper input{width:100%;max-width:500px;padding:.6rem 1rem;font-size:1rem;border-radius:8px;border:1px solid #ccc;box-shadow:0 2px 5px #0000000d;transition:all .2s}.search-wrapper input:focus{outline:none;border-color:#007bff;box-shadow:0 4px 10px #007bff33}.search-help{font-size:.85rem;color:#555;text-align:center;margin-bottom:1rem}.toggle-buttons{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}.toggle-buttons button{flex:unset;min-width:100px;padding:.6rem 1.2rem;font-size:1rem}.loading-bar{position:relative;height:20px;background:#eee;border-radius:10px;margin-bottom:1rem;overflow:hidden}.loading-bar .progress{height:100%;background:#007bff;transition:width .3s ease}.loading-bar span{position:absolute;width:100%;top:50%;left:0;text-align:center;transform:translateY(-50%);font-size:.85rem;color:#333;pointer-events:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 6px 15px #0000000d;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0000001a}.card h3{font-size:1.2rem;margin-bottom:.5rem;color:#007bff}.summary-label{background:#ffe58a;padding:.3rem .6rem;border-radius:6px;display:inline-block;margin-bottom:.8rem;font-size:.9rem}.card .meta{font-size:.85rem;color:#555;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.card .abstract{flex:1;color:#444;margin-bottom:.8rem}.card .keywords{font-size:.85rem;margin-bottom:.8rem;color:#555}.buttons{display:flex;gap:.5rem}button{flex:1;padding:.5rem .8rem;border:none;background-color:#007bff;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}button:hover{background-color:#0056b3;transform:translateY(-1px)}a{color:#fff;text-decoration:none}.full-article{padding:1.5rem;background:#fdfdfd;border-radius:12px;box-shadow:0 6px 15px #0000000d}.full-article h2{color:#007bff;margin-bottom:.5rem}.full-article .meta{font-size:.9rem;color:#555;margin-bottom:1rem}.full-article hr{border:none;border-top:1px solid #ddd;margin-bottom:1rem}.full-text{white-space:pre-line;line-height:1.6;color:#444}.full-article a{flex:1;padding:.5rem .8rem;border:none;background-color:#007bff;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.full-article a:hover{background-color:#0056b3}@media (max-width: 600px){.card{padding:1rem}.card h3{font-size:1rem}button{font-size:.9rem}}.floating-buttons{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000}.circle-btn{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:140px;height:60px;background-color:#007bff;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,background-color .2s;text-align:center;font-weight:700}.circle-btn:hover{background-color:#0056b3;transform:translateY(-5px)}
