html,body{width:100%;max-width:100%;height:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box}.app-container[data-v-524ba462]{width:100vw;max-width:100%;min-height:100vh;overflow:auto;box-sizing:border-box}.logo[data-v-524ba462]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-524ba462]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-524ba462]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.page-container[data-v-f626dc71]{width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100vh}.header-bar[data-v-f626dc71]{position:sticky;top:0;z-index:10;background:#23232b;box-shadow:0 2px 8px #0001;padding-bottom:1rem;width:100%;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.logo-container[data-v-f626dc71]{display:flex;justify-content:center;margin-top:2rem}.logo[data-v-f626dc71]{width:400px;height:auto;max-height:120px}.search-bar-container[data-v-f626dc71]{display:flex;justify-content:center;margin:2rem 0 1rem;width:100%;max-width:1280px;box-sizing:border-box;padding:0 1rem}.search-bar[data-v-f626dc71]{flex:1 1 0;min-width:0;max-width:100%;width:100%;font-size:1.5rem;padding:.5rem 1rem;border-radius:8px 0 0 8px;border:1px solid #ccc;outline:none;box-sizing:border-box}.search-btn[data-v-f626dc71]{font-size:1.5rem;padding:.5rem 1.5rem;border-radius:0 8px 8px 0;border:1px solid #42b883;background:#42b883;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0}.main-content[data-v-f626dc71]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;margin-top:1rem;width:100%;max-width:1280px;box-sizing:border-box;overflow-x:hidden;flex:1;min-height:0;padding:0 1rem}.results-list[data-v-f626dc71]{max-width:none;min-width:0;flex:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;max-height:100%;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-right:2px}.results-list.has-scroll[data-v-f626dc71]:hover,.results-list.has-scroll[data-v-f626dc71]:focus,.results-list.has-scroll[data-v-f626dc71]:active{scrollbar-color:rgba(66,184,131,.6) rgba(204,204,204,.2)}.results-list[data-v-f626dc71]::-webkit-scrollbar{width:8px;background-color:transparent}.results-list[data-v-f626dc71]::-webkit-scrollbar-thumb{background:transparent;border:none}.results-list.has-scroll[data-v-f626dc71]:hover::-webkit-scrollbar-thumb,.results-list.has-scroll[data-v-f626dc71]:focus::-webkit-scrollbar-thumb,.results-list.has-scroll[data-v-f626dc71]:active::-webkit-scrollbar-thumb{background:#42b88399;border:2px solid transparent;background-clip:padding-box}.results-list[data-v-f626dc71]::-webkit-scrollbar-track{background:#ccc3;border-radius:8px}.results-list[data-v-f626dc71]::-webkit-scrollbar-thumb{background:#42b88399;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.result-card[data-v-f626dc71]{background:#f9f9f9;border-radius:8px;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:box-shadow .2s,background .2s;color:#222;border:1px solid transparent;word-break:break-word;overflow-wrap:break-word;margin-right:4px;box-shadow:0 1px 3px #0000000d}.result-card.selected[data-v-f626dc71],.result-card[data-v-f626dc71]:hover{box-shadow:0 2px 8px #42b88333;background:#e6f7f1;border:1px solid #42b883}.detail-card[data-v-f626dc71]{background:#f9f9f9;border-radius:12px;padding:2rem;min-width:0;width:100%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;position:relative;flex:2;overflow:hidden;max-height:100%}.detail-card[data-v-f626dc71],.detail-card h2[data-v-f626dc71],.full-text[data-v-f626dc71],.full-text.loading[data-v-f626dc71]{color:#222!important}.full-text[data-v-f626dc71]{overflow-wrap:break-word;word-break:break-word;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-right:4px;line-height:1.6;text-align:left}.full-text strong[data-v-f626dc71]{font-weight:600;color:#1a1a1a}.full-text.has-scroll[data-v-f626dc71]:hover,.full-text.has-scroll[data-v-f626dc71]:focus,.full-text.has-scroll[data-v-f626dc71]:active{scrollbar-color:rgba(66,184,131,.6) rgba(204,204,204,.2)}.full-text[data-v-f626dc71]::-webkit-scrollbar{width:8px;background-color:transparent}.full-text[data-v-f626dc71]::-webkit-scrollbar-thumb{background:transparent;border:none}.full-text.has-scroll[data-v-f626dc71]:hover::-webkit-scrollbar-thumb,.full-text.has-scroll[data-v-f626dc71]:focus::-webkit-scrollbar-thumb,.full-text.has-scroll[data-v-f626dc71]:active::-webkit-scrollbar-thumb{background:#42b88399;border:2px solid transparent;background-clip:padding-box}.full-text[data-v-f626dc71]::-webkit-scrollbar-track{background:#ccc3;border-radius:8px}.full-text[data-v-f626dc71]::-webkit-scrollbar-thumb{background:#42b88399;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.skeleton-loader[data-v-f626dc71]{display:flex;flex-direction:column;gap:1rem;min-height:200px;justify-content:center;align-items:flex-start;width:100%;animation:pulse-f626dc71 1.5s infinite}.skeleton-title[data-v-f626dc71]{height:2rem;width:50%;background:#e0e0e0;border-radius:.5rem}.skeleton-line[data-v-f626dc71]{height:1.2rem;width:100%;background:#e0e0e0;border-radius:.5rem}.skeleton-line.short[data-v-f626dc71]{width:75%}@keyframes pulse-f626dc71{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 900px){.main-content[data-v-f626dc71]{flex-direction:column;align-items:stretch;gap:1rem;padding:0 1rem}.results-list[data-v-f626dc71],.detail-card[data-v-f626dc71]{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.results-list[data-v-f626dc71]{max-height:40vh;flex:0 0 auto}.detail-card[data-v-f626dc71]{padding:1rem;flex:1;min-height:0}.logo[data-v-f626dc71]{width:300px;height:auto;max-height:90px}.search-bar-container[data-v-f626dc71]{padding:0 1rem}}@media (max-width: 600px){.main-content[data-v-f626dc71]{padding:0 .75rem;gap:.5rem}.detail-card[data-v-f626dc71]{padding:1rem}.results-list[data-v-f626dc71]{max-height:30vh;padding:0 .2rem;scrollbar-width:none}.results-list[data-v-f626dc71]::-webkit-scrollbar{display:none}.full-text[data-v-f626dc71]{scrollbar-width:none}.full-text[data-v-f626dc71]::-webkit-scrollbar{display:none}.result-card[data-v-f626dc71]{padding:.75rem;margin-bottom:.5rem;margin-right:0}.search-bar[data-v-f626dc71]{font-size:1.2rem}.search-btn[data-v-f626dc71]{font-size:1.2rem;padding:.5rem 1rem}}@media (min-width: 1600px){.main-content[data-v-f626dc71]{max-width:1440px;gap:3rem}.detail-card[data-v-f626dc71]{padding:2.5rem}}.loading[data-v-a60e2813]{text-align:center;margin-top:2rem;font-size:1.5rem}.full-text[data-v-a60e2813]{max-width:1000px;margin:2rem 0 2rem 2rem;background:#f9f9f9;border-radius:8px;padding:2rem;font-size:1.2rem;line-height:1.6;color:#222;text-align:left;border:1px solid #e0e0e0;height:auto;max-height:none;overflow:visible}.full-text strong[data-v-a60e2813]{font-weight:600;color:#1a1a1a}@media (max-width: 768px){.full-text[data-v-a60e2813]{margin:1rem;padding:1.5rem;max-width:none}}@media (max-width: 480px){.full-text[data-v-a60e2813]{margin:.5rem;padding:1rem;font-size:1rem;border-radius:4px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh;width:100%;overflow-x:hidden;background:#23232b!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;max-width:1280px;margin:0 auto;padding:1rem;text-align:left;box-sizing:border-box;background:#23232b!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
