@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap";.navigation[data-v-39acd4e6]{background-color:var(--slate-900, #0F172A);color:var(--slate-100, #F1F5F9);padding:12px 24px;border-bottom:1px solid var(--slate-800, #1E293B)}.nav-container[data-v-39acd4e6]{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.brand[data-v-39acd4e6]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:8px;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-100, #F1F5F9)}#logo[data-v-39acd4e6]{width:32px;height:32px}#logo img[data-v-39acd4e6]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%}.brand[data-v-39acd4e6]:hover{color:var(--amber-400, #FBBF24)}.nav-links[data-v-39acd4e6]{display:flex;align-items:center;gap:12px}.token-display[data-v-39acd4e6]{display:flex;align-items:center;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:4px;padding:6px 14px;gap:8px;cursor:pointer;transition:all .2s ease}.token-display[data-v-39acd4e6]:hover{border-color:var(--amber-500, #F59E0B);background-color:var(--slate-700, #334155)}.token-icon[data-v-39acd4e6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.token-icon img[data-v-39acd4e6]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%;filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.token-count[data-v-39acd4e6]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:500;font-size:.9rem;color:var(--amber-400, #FBBF24)}.help-button[data-v-39acd4e6]{display:flex;align-items:center;justify-content:center;color:var(--slate-400, #94A3B8);background:transparent;border:1px solid var(--slate-700, #334155);padding:0;border-radius:4px;height:36px;width:36px;cursor:pointer;transition:all .2s ease}.help-button[data-v-39acd4e6]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.help-button img[data-v-39acd4e6]{filter:brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(300%) hue-rotate(180deg);transition:filter .2s ease}.help-button:hover img[data-v-39acd4e6]{filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.settings-link[data-v-39acd4e6]{display:flex;align-items:center;justify-content:center;color:var(--slate-400, #94A3B8);border:1px solid var(--slate-700, #334155);padding:0;border-radius:4px;height:36px;width:36px;transition:all .2s ease}.settings-link[data-v-39acd4e6]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.cog-icon[data-v-39acd4e6]{transition:transform .3s ease,stroke .2s ease}.settings-link:hover .cog-icon[data-v-39acd4e6]{transform:rotate(45deg);stroke:var(--amber-400, #FBBF24)}.router-link-active.settings-link[data-v-39acd4e6]{background-color:var(--slate-800, #1E293B);border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.router-link-active.settings-link .cog-icon[data-v-39acd4e6]{stroke:var(--amber-400, #FBBF24)}html,body{height:100%;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6;background-color:#fff}#app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;padding:20px;background-color:var(--slate-50, #F8FAFC)}.content.no-nav{padding:0}.body,html{background:#fff}#mainMain{background-color:#fff;overflow-x:hidden;height:auto}#cardviews{width:400px;height:270px;background-color:#000;position:absolute;left:50%;top:50%;overflow:hidden;z-index:3;transform:translate(-50%,-50%)}.cardview{width:400px;height:270px;background-color:#000;position:absolute;left:0;top:0;z-index:3;cursor:pointer}.cardview img{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%;cursor:pointer}.card_title{height:1.8em;font-size:.9em;cursor:pointer;overflow:hidden;padding:15px 15px 10px;background:#fff;font-family:Roboto-Bold,sans-serif}.card_descr{font-size:.9em;cursor:pointer;padding-right:15px;padding-left:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;background:#fff;color:#3b3b3b;font-family:Roboto-Regular,sans-serif;min-height:2.4em;border-bottom-left-radius:10px;border-bottom-right-radius:10px;word-wrap:break-word}#other-buttons{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4px;position:absolute;bottom:150px;left:200px}.otherBtn{width:110px;height:40px;background-color:#f7f7f7;border:1px solid hsl(0,0%,80%);border-radius:5px;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#333;font-size:.8em;font-family:Poppins-Regular,sans-serif;cursor:pointer}.otherBtn:hover{border:1px solid hsl(210,50%,50%)}#bottomview{position:fixed;display:flex;left:0;right:0;flex-direction:row;height:auto;background-color:red;bottom:0}.gradeBtn{flex:1;height:auto;max-width:100%;max-height:100%;aspect-ratio:1;background-color:#1e90ff;border:1px white solid;cursor:pointer;text-align:center;align-items:center;display:flex;justify-content:center}.gradeBtn:hover{color:#fff}#fileSelector{margin-top:30px;height:120px;width:120px;padding-bottom:20px;text-align:center;background-color:#fff;border-radius:7px;border:1px dashed hsl(0,0%,33%);justify-content:center;gap:10px;align-content:center;display:flex;flex-direction:column;align-items:center;margin-right:40px!important}#dragAndDroOrLabel{font-family:Poppins-Regular,sans-serif;color:#333;font-size:.8em}#dragAndDropLabel{font-family:Poppins-Regular,sans-serif;color:#333;font-size:1em}#uploadFilesButton{background-color:#000;font-family:Poppins-Regular,sans-serif;color:#fff;font-size:.9em;border-radius:5px;border:transparent;width:100px;height:30px;cursor:pointer}#rightview{display:flex;flex-direction:column;padding:20px;gap:10px;background-color:#f2f2f2;position:absolute;margin-top:70px;top:20px;right:20px;width:180px;text-align:right}#rightview2{display:flex;flex-direction:column;padding:20px;gap:10px;background-color:#f2f2f2;position:absolute;margin-top:240px;top:20px;right:20px;width:180px;text-align:right}#pano{z-index:10;height:100%;width:100%;position:absolute;left:0;top:0;visibility:hidden;opacity:0;background-color:#00f}#map{width:50px;height:50px;visibility:hidden}#exit-button{width:40px;height:40px;z-index:12;position:absolute;top:80px;left:10px;background-color:#4d4d4d;cursor:pointer;border-radius:4px;background:url(../assets/backarrow.svg);box-shadow:0 10px 20px #0003;visibility:hidden;opacity:0}#mainMain[data-v-1a9b719c]{background-color:var(--slate-50, #F8FAFC);overflow-x:hidden;height:auto;position:relative;padding:20px;min-height:100vh;font-family:var(--font-body, "Source Sans 3", sans-serif)}.back-nav[data-v-1a9b719c]{margin-bottom:20px}.back-link[data-v-1a9b719c]{color:var(--slate-700, #334155);text-decoration:none;display:flex;align-items:center;margin-bottom:10px;font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;transition:color .2s ease}.back-link[data-v-1a9b719c]:hover{color:var(--amber-500, #F59E0B)}.back-icon[data-v-1a9b719c]{margin-right:8px;font-size:1.1rem}.list-stats[data-v-1a9b719c]{display:flex;gap:12px;margin-top:8px}.list-stats span[data-v-1a9b719c]{background-color:var(--slate-800, #1E293B);color:var(--slate-100, #F1F5F9);padding:6px 12px;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;font-weight:500;border:1px solid var(--slate-700, #334155)}#cardviews[data-v-1a9b719c]{width:400px;height:270px;background-color:var(--slate-900, #0F172A);position:absolute;left:50%;top:50%;overflow:hidden;z-index:6;transform:translate(-50%,-50%);border:2px solid var(--slate-700, #334155);border-radius:4px}#card-shimmer-view[data-v-1a9b719c]{width:400px;height:270px;background-color:var(--slate-200, #E2E8F0);position:absolute;left:50%;top:50%;overflow:hidden;z-index:7;transform:translate(-50%,-50%);border-radius:4px;box-shadow:0 4px 16px #0f172a26;border:2px solid var(--slate-700, #334155)}.shimmer-streetview-placeholder[data-v-1a9b719c]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.shimmer-sky[data-v-1a9b719c]{height:35%;background:var(--slate-300, #CBD5E1);position:relative}.shimmer-sun[data-v-1a9b719c]{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,var(--amber-100, #FEF3C7) 30%,var(--amber-400, #FBBF24) 100%);top:30px;right:50px}.shimmer-cloud[data-v-1a9b719c]{position:absolute;background-color:var(--slate-100, #F1F5F9);border-radius:4px}.shimmer-cloud-1[data-v-1a9b719c]{width:80px;height:25px;top:25px;left:40px}.shimmer-cloud-2[data-v-1a9b719c]{width:60px;height:20px;top:50px;left:150px}.shimmer-scene[data-v-1a9b719c]{height:45%;background:linear-gradient(to bottom,var(--slate-300, #CBD5E1) 0%,var(--slate-200, #E2E8F0) 100%);position:relative}.shimmer-house[data-v-1a9b719c]{position:absolute;left:50%;transform:translate(-50%);top:5px;width:200px;z-index:2;filter:drop-shadow(0 4px 3px rgba(15,23,42,.1))}.shimmer-roof[data-v-1a9b719c]{width:200px;height:45px;background-color:var(--slate-500, #64748B);clip-path:polygon(0% 100%,50% 0%,100% 100%)}.shimmer-building[data-v-1a9b719c]{width:180px;height:85px;background-color:var(--slate-400, #94A3B8);position:relative;margin:0 auto}.shimmer-window[data-v-1a9b719c]{position:absolute;background-color:var(--slate-600, #475569);border-radius:2px}.shimmer-window-1[data-v-1a9b719c]{width:30px;height:35px;top:15px;left:25px}.shimmer-window-2[data-v-1a9b719c]{width:30px;height:35px;top:15px;right:25px}.shimmer-window-3[data-v-1a9b719c]{width:30px;height:35px;top:15px;left:75px}.shimmer-door[data-v-1a9b719c]{position:absolute;width:35px;height:45px;background-color:var(--slate-600, #475569);bottom:0;left:72px;border-radius:2px 2px 0 0}.shimmer-road[data-v-1a9b719c]{position:absolute;bottom:0;left:0;width:100%;height:30px;background-color:var(--slate-500, #64748B)}.shimmer-address-container[data-v-1a9b719c]{height:10%;margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background-color:var(--slate-200, #E2E8F0);padding:5px 0}.shimmer-address-line[data-v-1a9b719c]{width:60%;height:10px;background-color:var(--slate-400, #94A3B8);border-radius:2px}.shimmer-city-line[data-v-1a9b719c]{width:40%;height:8px;background-color:var(--slate-400, #94A3B8);border-radius:2px}.shimmer[data-v-1a9b719c]{position:relative;overflow:hidden}.shimmer[data-v-1a9b719c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff26 20%,#fff6 60%,#fff0);animation:shimmer-1a9b719c 2s infinite;z-index:9}@keyframes shimmer-1a9b719c{to{transform:translate(100%)}}.cardview[data-v-1a9b719c]{width:400px;height:270px;background-color:var(--slate-900, #0F172A);position:absolute;left:0;top:0;z-index:3;cursor:pointer;border-radius:4px}.cardview img[data-v-1a9b719c]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%;cursor:pointer;border-radius:4px}#rightview[data-v-1a9b719c]{display:flex;flex-direction:column;padding:16px;gap:8px;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:4px;position:absolute;margin-top:150px;top:20px;right:30px;width:180px;text-align:right}#list-label[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.02em}#count-label[data-v-1a9b719c],#progress-label[data-v-1a9b719c]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;font-weight:500;color:var(--slate-400, #94A3B8)}#rightview2[data-v-1a9b719c]{display:flex;flex-direction:column;padding:16px;gap:8px;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:4px;position:absolute;margin-top:310px;top:20px;right:30px;width:180px;text-align:right}#ai-context[data-v-1a9b719c]{display:flex;flex-direction:column;padding:12px;gap:6px;background-color:var(--slate-800, #1E293B);border:2px solid var(--amber-500, #F59E0B);position:absolute;margin-top:380px;top:20px;right:30px;width:180px;text-align:right;border-radius:4px;font-size:.75rem}.ai-prediction[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;color:var(--amber-400, #FBBF24);text-transform:uppercase;letter-spacing:.02em}.ai-interpretation[data-v-1a9b719c]{font-weight:400;color:var(--slate-400, #94A3B8)}.ai-confidence[data-v-1a9b719c]{font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--slate-300, #CBD5E1)}#street-label[data-v-1a9b719c],#city-label[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.01em}#other-buttons-container[data-v-1a9b719c]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:170px;left:20px;z-index:5;width:300px;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:4px;padding:16px;box-sizing:border-box}#other-buttons-title[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);color:var(--slate-100, #F1F5F9);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;align-self:flex-start;width:100%}#other-buttons-test[data-v-1a9b719c]{width:100%;height:auto;display:flex;flex-direction:row;gap:8px;justify-content:start;background-color:transparent;border-radius:4px}.other-buttons-col[data-v-1a9b719c]{display:flex;flex-direction:column;width:48%;gap:8px}#other-buttons[data-v-1a9b719c]{display:flex;flex-direction:row;justify-content:space-between;width:100%;background-color:transparent;padding:0;border-radius:4px;box-sizing:border-box}.otherBtn[data-v-1a9b719c]{width:100%;padding:8px;text-align:center;height:32px;background-color:var(--slate-700, #334155);border:1px solid var(--slate-600, #475569);color:var(--slate-200, #E2E8F0);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.8rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.otherBtn[data-v-1a9b719c]:hover{border-color:var(--amber-500, #F59E0B);background-color:var(--slate-600, #475569);color:var(--amber-400, #FBBF24)}#bottomview[data-v-1a9b719c]{position:fixed;display:flex;left:0;right:0;flex-direction:row;height:auto;background-color:var(--slate-900, #0F172A);bottom:0;z-index:10;border-top:2px solid var(--slate-700, #334155)}.gradeBtn[data-v-1a9b719c]{flex:1;height:auto;max-width:100%;max-height:100%;aspect-ratio:1;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);cursor:pointer;text-align:center;align-items:center;display:flex;justify-content:center;color:var(--slate-100, #F1F5F9);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.9rem;font-weight:600;transition:all .2s ease}.gradeBtn[data-v-1a9b719c]:hover{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border-color:var(--amber-400, #FBBF24)}#fileSelector[data-v-1a9b719c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:120px;width:120px;padding:20px;text-align:center;background-color:var(--slate-100, #F1F5F9);border-radius:4px;border:2px dashed var(--slate-500, #64748B);justify-content:center;gap:10px;align-content:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease}#fileSelector[data-v-1a9b719c]:hover{border-color:var(--amber-500, #F59E0B);background-color:var(--slate-200, #E2E8F0)}#dragAndDroOrLabel[data-v-1a9b719c]{font-family:var(--font-body, "Source Sans 3", sans-serif);color:var(--slate-500, #64748B);font-size:.8rem}#dragAndDropLabel[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);color:var(--slate-700, #334155);font-size:1rem;text-transform:uppercase;letter-spacing:.02em}#uploadFilesButton[data-v-1a9b719c]{background-color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);color:var(--slate-100, #F1F5F9);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;border:none;width:100px;height:32px;cursor:pointer;transition:all .2s ease}#uploadFilesButton[data-v-1a9b719c]:hover{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}#pano[data-v-1a9b719c]{z-index:11;height:100%;width:100%;position:absolute;left:0;top:0;visibility:hidden;opacity:0;background-color:var(--slate-200, #E2E8F0);transition:opacity .3s ease}#map[data-v-1a9b719c]{width:50px;height:50px;visibility:hidden}#exit-button[data-v-1a9b719c]{width:44px;height:44px;z-index:12;position:absolute;top:80px;left:10px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);cursor:pointer;border-radius:4px;color:var(--slate-100, #F1F5F9);font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0f172a4d;visibility:hidden;opacity:0;transition:all .3s ease}#exit-button[data-v-1a9b719c]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-400, #FBBF24);color:var(--slate-900, #0F172A)}.loading-overlay[data-v-1a9b719c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f8fafce6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-1a9b719c]{width:48px;height:48px;border:4px solid var(--slate-300, #CBD5E1);border-top:4px solid var(--amber-500, #F59E0B);border-radius:50%;animation:spin-1a9b719c 1s linear infinite;margin-bottom:16px}@keyframes spin-1a9b719c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-1a9b719c]{max-width:600px;margin:60px auto;text-align:center;padding:40px;background-color:var(--slate-800, #1E293B);border-radius:4px;box-shadow:0 4px 16px #0f172a33;border:1px solid var(--slate-700, #334155)}.error-state h2[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.5rem;margin-bottom:16px;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.02em}.error-state p[data-v-1a9b719c]{color:var(--slate-400, #94A3B8);margin-bottom:24px}.error-state .back-button[data-v-1a9b719c]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;padding:12px 24px;border-radius:4px;text-decoration:none;display:inline-block;font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.error-state .back-button[data-v-1a9b719c]:hover{background-color:var(--amber-400, #FBBF24)}.start-overlay[data-v-1a9b719c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0f172ae6;border-radius:4px;border:2px solid var(--slate-700, #334155);z-index:5}.resume-message[data-v-1a9b719c]{margin-bottom:20px;padding:12px 16px;border-radius:4px;text-align:center;color:var(--slate-100, #F1F5F9);background-color:var(--slate-700, #334155);display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem}.button-group[data-v-1a9b719c]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.start-button[data-v-1a9b719c]{display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;padding:14px 28px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.start-button[data-v-1a9b719c]:hover{background-color:var(--amber-400, #FBBF24);transform:scale(1.02)}.resume-button[data-v-1a9b719c]{display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:14px 28px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.resume-button[data-v-1a9b719c]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24);transform:scale(1.02)}.play-icon[data-v-1a9b719c],.resume-icon[data-v-1a9b719c]{font-size:1.1rem}.completion-overlay[data-v-1a9b719c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.complete-message[data-v-1a9b719c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:30px;text-align:center;max-width:90%;box-shadow:0 4px 20px #0f172a4d}.complete-icon[data-v-1a9b719c]{font-size:48px;color:var(--success, #10B981);margin-bottom:15px}.complete-message h2[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.5rem;margin-bottom:15px;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.02em}.complete-message p[data-v-1a9b719c]{margin-bottom:25px;color:var(--slate-400, #94A3B8)}.back-button[data-v-1a9b719c]{display:inline-block;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);text-decoration:none;padding:12px 24px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.back-button[data-v-1a9b719c]:hover{background-color:var(--amber-400, #FBBF24)}.completion-message-container[data-v-1a9b719c]{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--slate-50, #F8FAFC);z-index:50}.completion-message[data-v-1a9b719c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:40px;text-align:center;max-width:500px;box-shadow:0 4px 24px #0f172a40;animation:fadeIn-1a9b719c .5s ease-out}.checkmark[data-v-1a9b719c]{font-size:64px;color:var(--success, #10B981);margin-bottom:20px}.completion-message h2[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.75rem;margin-bottom:16px;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.02em}.completion-message p[data-v-1a9b719c]{font-size:1rem;margin-bottom:30px;color:var(--slate-400, #94A3B8)}.back-to-lists-button[data-v-1a9b719c]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;padding:14px 28px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.back-to-lists-button[data-v-1a9b719c]:hover{background-color:var(--amber-400, #FBBF24)}@keyframes fadeIn-1a9b719c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.token-modal-overlay[data-v-1a9b719c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172ad9;display:flex;align-items:center;justify-content:center;z-index:1500}.token-modal[data-v-1a9b719c]{max-width:400px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:28px;text-align:center;box-shadow:0 8px 32px #0f172a66}.token-modal-icon[data-v-1a9b719c]{width:100%;height:40px;display:flex;justify-content:center;align-items:center}.token-modal-icon img[data-v-1a9b719c]{object-fit:contain;max-height:100%;max-width:100%;min-height:100%;min-width:100%;filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.token-modal h2[data-v-1a9b719c]{font-family:var(--font-display, "Oswald", sans-serif);margin-bottom:12px;color:var(--slate-100, #F1F5F9);font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em}.token-modal p[data-v-1a9b719c]{color:var(--slate-400, #94A3B8);margin-bottom:20px;line-height:1.5}.token-modal-info[data-v-1a9b719c]{background-color:var(--slate-700, #334155);border-radius:4px;padding:16px;margin-bottom:24px;border:1px solid var(--slate-600, #475569)}.token-stat-item[data-v-1a9b719c]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.token-stat-label[data-v-1a9b719c]{font-weight:500;color:var(--slate-400, #94A3B8)}.token-stat-value[data-v-1a9b719c]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:600;color:var(--amber-400, #FBBF24)}.token-modal-actions[data-v-1a9b719c]{display:flex;flex-direction:column;gap:12px}.token-purchase-button[data-v-1a9b719c]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;padding:14px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.token-purchase-button[data-v-1a9b719c]:hover{background-color:var(--amber-400, #FBBF24)}.token-close-button[data-v-1a9b719c]{background:none;border:none;color:var(--slate-400, #94A3B8);font-weight:500;cursor:pointer;padding:8px;transition:color .2s ease}.token-close-button[data-v-1a9b719c]:hover{color:var(--slate-200, #E2E8F0)}.token-button-icon[data-v-1a9b719c]{margin-right:8px}@media (max-width: 768px){#mainMain[data-v-1a9b719c]{padding:15px}#cardviews[data-v-1a9b719c],.cardview[data-v-1a9b719c],#card-shimmer-view[data-v-1a9b719c]{width:300px;height:200px}#other-buttons-container[data-v-1a9b719c]{width:260px;padding:12px;left:10px;top:140px}#other-buttons[data-v-1a9b719c]{left:10px;bottom:100px}.otherBtn[data-v-1a9b719c]{width:100%;height:32px;font-size:.75rem}#rightview[data-v-1a9b719c],#rightview2[data-v-1a9b719c]{width:150px;padding:12px;right:10px}#ai-context[data-v-1a9b719c]{width:150px;right:10px}.start-overlay[data-v-1a9b719c]{width:300px;height:200px}.resume-message[data-v-1a9b719c]{font-size:.8rem;padding:10px}.start-button[data-v-1a9b719c],.resume-button[data-v-1a9b719c]{padding:12px 20px;font-size:.9rem}.gradeBtn[data-v-1a9b719c]{font-size:.8rem}.token-modal[data-v-1a9b719c]{max-width:320px;padding:20px;margin:0 15px}.completion-message[data-v-1a9b719c]{padding:30px;margin:0 15px}}@media (max-width: 480px){#rightview[data-v-1a9b719c],#rightview2[data-v-1a9b719c],#ai-context[data-v-1a9b719c]{position:relative;right:auto;top:auto;margin-top:10px;width:100%;text-align:left}#other-buttons-container[data-v-1a9b719c]{position:relative;left:auto;top:auto;width:100%;margin-bottom:15px}}.property-card[data-v-d69393d8]{background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;width:100%;transition:all .2s ease;flex-shrink:0}.property-card[data-v-d69393d8]:hover{border-color:var(--amber-500, #F59E0B);transform:translateY(-2px)}.image-container[data-v-d69393d8]{position:relative;overflow:hidden;cursor:pointer;background-color:var(--slate-800, #1E293B);height:150px;flex-shrink:0;border-radius:4px 4px 0 0}.card-image[data-v-d69393d8]{width:100%;height:100%;object-fit:cover;display:block}.no-image-placeholder[data-v-d69393d8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:var(--slate-900, #0F172A);color:var(--slate-600, #475569)}.no-image-placeholder span[data-v-d69393d8]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.image-container[data-v-d69393d8]:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:1}.streetview-indicator[data-v-d69393d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:#f59e0bf2;border:2px solid var(--amber-400, #FBBF24);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 12px #f59e0b66;pointer-events:none}.streetview-indicator svg[data-v-d69393d8]{color:var(--slate-900, #0F172A)}.image-container:hover .streetview-indicator[data-v-d69393d8]{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.grade-badge[data-v-d69393d8]{position:absolute;top:8px;right:8px;min-width:32px;height:32px;padding:0 8px;border-radius:4px;background-color:#0f172ae6;border:2px solid var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700;font-size:.75rem;z-index:2}.card-details[data-v-d69393d8]{padding:12px;background-color:var(--slate-800, #1E293B);display:flex;flex-direction:column;gap:8px}.card-address[data-v-d69393d8]{font-size:.85rem;font-weight:500;color:var(--slate-200, #E2E8F0);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px}.card-timestamp[data-v-d69393d8]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;color:var(--slate-400, #94A3B8);height:20px}.card-timestamp svg[data-v-d69393d8]{flex-shrink:0;color:var(--amber-500, #F59E0B)}.edit-button[data-v-d69393d8]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background-color:var(--slate-600, #475569);color:var(--slate-200, #E2E8F0);border:2px solid var(--slate-500, #64748B);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;height:32px;flex-shrink:0}.edit-button[data-v-d69393d8]:hover{background-color:var(--slate-500, #64748B);border-color:var(--amber-500, #F59E0B)}.edit-button svg[data-v-d69393d8]{flex-shrink:0}.grade-editor-popup[data-v-d69393d8]{position:fixed;background-color:var(--slate-800, #1E293B);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;box-shadow:0 8px 24px #00000080;z-index:100000;overflow:hidden}.popup-backdrop[data-v-d69393d8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.popup-header[data-v-d69393d8]{padding:12px 16px;border-bottom:2px solid var(--slate-700, #334155);display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,transparent 100%)}.popup-header svg[data-v-d69393d8]{color:var(--amber-500, #F59E0B);flex-shrink:0}.popup-header span[data-v-d69393d8]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.popup-body[data-v-d69393d8]{padding:16px;display:flex;flex-direction:column;gap:12px}.current-grade-info[data-v-d69393d8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--slate-900, #0F172A);border-radius:4px}.grade-label[data-v-d69393d8]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.grade-value[data-v-d69393d8]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--amber-400, #FBBF24);font-weight:600}.grade-select[data-v-d69393d8]{width:100%;padding:10px 12px;background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569);border-radius:4px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}.grade-select[data-v-d69393d8]:focus{outline:none;border-color:var(--amber-500, #F59E0B)}.popup-footer[data-v-d69393d8]{padding:12px 16px;border-top:2px solid var(--slate-700, #334155);display:flex;justify-content:flex-end;gap:8px;background-color:var(--slate-900, #0F172A)}.save-button[data-v-d69393d8],.cancel-button[data-v-d69393d8]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.save-button[data-v-d69393d8]{background-color:var(--success, #10B981);color:#fff}.save-button[data-v-d69393d8]:hover{background-color:#059669;transform:translateY(-1px)}.cancel-button[data-v-d69393d8]{background-color:var(--slate-700, #334155);color:var(--slate-300, #CBD5E1)}.cancel-button[data-v-d69393d8]:hover{background-color:var(--slate-600, #475569)}.save-button svg[data-v-d69393d8],.cancel-button svg[data-v-d69393d8]{flex-shrink:0}.popup-enter-active[data-v-d69393d8],.popup-leave-active[data-v-d69393d8]{transition:all .2s ease}.popup-enter-from[data-v-d69393d8],.popup-leave-to[data-v-d69393d8]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.image-container[data-v-d69393d8]{height:140px}.card-details[data-v-d69393d8]{padding:10px}.card-address[data-v-d69393d8]{font-size:.8rem}.streetview-indicator[data-v-d69393d8]{width:40px;height:40px}.grade-badge[data-v-d69393d8]{min-width:28px;height:28px;font-size:.7rem}}[data-v-f3d1e771]{box-sizing:border-box}.sample-viewer-page[data-v-f3d1e771]{min-height:100vh;background-color:var(--slate-50, #F8FAFC);padding:20px;font-family:var(--font-body, "Source Sans 3", sans-serif);position:relative}.page-header[data-v-f3d1e771]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:24px 28px;margin-bottom:24px;position:relative}.page-header[data-v-f3d1e771]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.back-button[data-v-f3d1e771]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button[data-v-f3d1e771]:hover{background-color:var(--slate-600, #475569);border-color:var(--amber-500, #F59E0B);transform:translate(-4px)}.header-content[data-v-f3d1e771]{text-align:center;margin-bottom:20px}h1[data-v-f3d1e771]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-100, #F1F5F9);margin:0 0 8px;text-transform:uppercase;letter-spacing:.02em}.subtitle[data-v-f3d1e771]{font-size:.95rem;color:var(--slate-400, #94A3B8);margin:0}.total-counter[data-v-f3d1e771]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px}.counter-label[data-v-f3d1e771]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.counter-value[data-v-f3d1e771]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.2rem;font-weight:700;color:var(--amber-400, #FBBF24);background-color:#f59e0b1a;padding:4px 12px;border-radius:4px}.loading-state[data-v-f3d1e771]{text-align:center;padding:80px 20px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px}.loading-spinner[data-v-f3d1e771]{width:50px;height:50px;margin:0 auto 20px;border:4px solid var(--slate-700, #334155);border-radius:50%;border-top-color:var(--amber-500, #F59E0B);animation:spin-f3d1e771 1s linear infinite}@keyframes spin-f3d1e771{to{transform:rotate(360deg)}}.loading-state p[data-v-f3d1e771]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin:0}.columns-container[data-v-f3d1e771]{display:flex;gap:16px;overflow-x:auto;padding-bottom:20px}.grade-column[data-v-f3d1e771]{flex:0 0 280px;min-width:280px;max-width:280px;display:flex;flex-direction:column;max-height:calc(100vh - 180px)}.column-header[data-v-f3d1e771]{padding:16px;text-align:center;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;align-items:center;border:2px solid;border-bottom:none;position:relative}.column-title[data-v-f3d1e771]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex:1}.column-count[data-v-f3d1e771]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:700;background-color:#fff3;padding:4px 10px;border-radius:4px}.grade-recent[data-v-f3d1e771]{background-color:var(--slate-800, #1E293B);border-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9)}.grade-10[data-v-f3d1e771]{background-color:#2e7d32;border-color:#1b5e20;color:#fff}.grade-9[data-v-f3d1e771]{background-color:#4caf50;border-color:#388e3c;color:#fff}.grade-8[data-v-f3d1e771]{background-color:#8bc34a;border-color:#689f38;color:#333}.grade-7[data-v-f3d1e771]{background-color:#cddc39;border-color:#afb42b;color:#333}.grade-6[data-v-f3d1e771]{background-color:#ffeb3b;border-color:#fbc02d;color:#333}.grade-5[data-v-f3d1e771]{background-color:#ffc107;border-color:#ffa000;color:#333}.grade-4[data-v-f3d1e771]{background-color:#ff9800;border-color:#f57c00;color:#fff}.grade-3[data-v-f3d1e771]{background-color:#ff5722;border-color:#e64a19;color:#fff}.grade-2[data-v-f3d1e771]{background-color:#f44336;border-color:#d32f2f;color:#fff}.grade-1[data-v-f3d1e771]{background-color:#d32f2f;border-color:#b71c1c;color:#fff}.grade-20[data-v-f3d1e771]{background-color:#3949ab;border-color:#283593;color:#fff}.grade-30[data-v-f3d1e771]{background-color:#795548;border-color:#5d4037;color:#fff}.grade-40[data-v-f3d1e771]{background-color:#9c27b0;border-color:#7b1fa2;color:#fff}.grade-50[data-v-f3d1e771]{background-color:#607d8b;border-color:#455a64;color:#fff}.grade-60[data-v-f3d1e771]{background-color:#424242;border-color:#212121;color:#fff}.grade-70[data-v-f3d1e771]{background-color:#388e3c;border-color:#2e7d32;color:#fff}.grade-80[data-v-f3d1e771]{background-color:#0288d1;border-color:#01579b;color:#fff}.grade-90[data-v-f3d1e771]{background-color:#7b1fa2;border-color:#4a148c;color:#fff}.grade-100[data-v-f3d1e771]{background-color:#ef6c00;border-color:#e65100;color:#fff}.grade-110[data-v-f3d1e771]{background-color:#5d4037;border-color:#3e2723;color:#fff}.grade-120[data-v-f3d1e771]{background-color:#e91e63;border-color:#c2185b;color:#fff}.grade-unknown[data-v-f3d1e771]{background-color:#9e9e9e;border-color:#757575;color:#fff}.column-content[data-v-f3d1e771]{flex:1;overflow-y:auto;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-top:none;border-radius:0 0 4px 4px;padding:12px;display:flex;flex-direction:column;gap:12px;min-height:300px}.show-more-button[data-v-f3d1e771]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--slate-700, #334155);color:var(--slate-300, #CBD5E1);border:2px solid var(--slate-600, #475569);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.show-more-button[data-v-f3d1e771]:hover{background-color:var(--slate-600, #475569);border-color:var(--amber-500, #F59E0B)}#pano[data-v-f3d1e771]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;background-color:#000;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s;pointer-events:none}#pano.active[data-v-f3d1e771]{visibility:visible;opacity:1;pointer-events:all}.pano-loading[data-v-f3d1e771],.pano-error[data-v-f3d1e771]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);padding:24px 32px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);text-transform:uppercase;letter-spacing:.05em;z-index:100000}#exit-button[data-v-f3d1e771]{position:fixed!important;top:20px!important;left:20px!important;width:48px;height:48px;z-index:100000!important;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;cursor:pointer;visibility:hidden;opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--slate-100, #F1F5F9);pointer-events:none}#exit-button.active[data-v-f3d1e771]{visibility:visible;opacity:1;pointer-events:all}#exit-button[data-v-f3d1e771]:hover{background-color:#dc2626;border-color:#dc2626;transform:scale(1.1)}#map[data-v-f3d1e771]{width:1px!important;height:1px!important;visibility:hidden!important;position:fixed!important;left:-9999px!important;top:-9999px!important}#toast-container[data-v-f3d1e771]{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;gap:12px}.toast[data-v-f3d1e771]{padding:16px 24px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 32px #0f172a66;opacity:0;transform:translate(100px);transition:all .3s ease}.toast.show[data-v-f3d1e771]{opacity:1;transform:translate(0)}.toast-success[data-v-f3d1e771]{background-color:var(--slate-800, #1E293B);border:2px solid var(--success, #10B981);color:var(--slate-100, #F1F5F9)}.toast-error[data-v-f3d1e771]{background-color:var(--slate-800, #1E293B);border:2px solid #DC2626;color:#fca5a5}@media (max-width: 768px){.sample-viewer-page[data-v-f3d1e771]{padding:12px}.page-header[data-v-f3d1e771]{padding:20px}h1[data-v-f3d1e771]{font-size:1.5rem}.columns-container[data-v-f3d1e771]{gap:12px}.grade-column[data-v-f3d1e771]{flex:0 0 240px;min-width:240px;max-width:240px}#toast-container[data-v-f3d1e771]{bottom:20px;right:20px;left:20px}}:root{--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--amber-500: #f59e0b;--amber-600: #d97706;--amber-400: #fbbf24;--amber-100: #fef3c7;--success: #10b981;--success-muted: #d1fae5;--font-display: "Oswald", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-mono: "JetBrains Mono", monospace}.home-container[data-v-86d5eacd]{max-width:100%;overflow-x:hidden;font-family:var(--font-body);color:var(--slate-900);line-height:1.6;background-color:var(--slate-50)}h1[data-v-86d5eacd],h2[data-v-86d5eacd],h3[data-v-86d5eacd]{font-family:var(--font-display);font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em}h1[data-v-86d5eacd]{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:var(--slate-900)}h2[data-v-86d5eacd]{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:48px;position:relative;display:inline-block;padding-bottom:0;color:var(--slate-900)}.free-text[data-v-86d5eacd]{color:var(--slate-900);font-weight:800}.section-heading[data-v-86d5eacd]{width:100%;margin-bottom:60px}.section-heading h2[data-v-86d5eacd]:before{content:"";display:block;width:50px;height:4px;background:var(--amber-500);margin-bottom:16px}h3[data-v-86d5eacd]{font-size:1.3rem;margin-bottom:12px;letter-spacing:.01em}p[data-v-86d5eacd]{margin-bottom:16px;font-family:var(--font-body)}section[data-v-86d5eacd]{padding:100px 32px;position:relative}button[data-v-86d5eacd]{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:15px;padding:16px 32px;border-radius:4px;border:2px solid transparent;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.container[data-v-86d5eacd]{max-width:1200px;margin:0 auto}.hero[data-v-86d5eacd]{display:flex;align-items:center;justify-content:space-between;min-height:90vh;background:var(--slate-50);overflow:hidden;position:relative;padding-top:0}.hero[data-v-86d5eacd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero[data-v-86d5eacd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--slate-200) 1px,transparent 1px),linear-gradient(90deg,var(--slate-200) 1px,transparent 1px);background-size:80px 80px;opacity:.4;pointer-events:none;z-index:0}.hero-content[data-v-86d5eacd]{flex:1;max-width:600px;padding-right:60px;padding-left:5vw;position:relative;z-index:2}.hero-content h1[data-v-86d5eacd]:after{content:"";display:block;width:100px;height:4px;background:var(--amber-500);margin-top:24px}.tagline[data-v-86d5eacd]{font-size:1.6rem;margin-bottom:16px;color:var(--amber-600);font-weight:500;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}.description[data-v-86d5eacd]{font-size:1.15rem;margin-bottom:32px;line-height:1.7;color:var(--slate-600);padding:0;background:none;border:none;box-shadow:none}.benefits-list[data-v-86d5eacd]{margin:32px 0}.benefit-item[data-v-86d5eacd]{display:flex;align-items:center;margin-bottom:14px;font-size:1rem;color:var(--slate-700);opacity:0;animation:slideInLeft-86d5eacd .4s ease-out forwards}.benefit-item[data-v-86d5eacd]:nth-child(1){animation-delay:.1s}.benefit-item[data-v-86d5eacd]:nth-child(2){animation-delay:.2s}.benefit-item[data-v-86d5eacd]:nth-child(3){animation-delay:.3s}.benefit-item[data-v-86d5eacd]:nth-child(4){animation-delay:.4s}@keyframes slideInLeft-86d5eacd{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.checkmark[data-v-86d5eacd]{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;background:var(--amber-500);margin-right:14px;font-size:0;flex-shrink:0}.cta-buttons[data-v-86d5eacd]{display:flex;gap:16px}.mobile-app-section[data-v-86d5eacd]{position:relative;z-index:2;margin-top:40px}.mobile-app-divider[data-v-86d5eacd]{display:flex;align-items:center;margin-bottom:24px;gap:16px}.divider-line[data-v-86d5eacd]{flex:1;height:1px;background:var(--slate-300)}.divider-text[data-v-86d5eacd]{color:var(--slate-500);font-size:.85rem;font-weight:500;white-space:nowrap;padding:0 8px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-body)}.app-badges[data-v-86d5eacd]{display:flex;gap:12px;justify-content:flex-start}.app-badge[data-v-86d5eacd]{display:block;text-decoration:none;border-radius:4px;border:2px solid var(--slate-300);background:var(--slate-50);transition:all .2s ease;overflow:hidden;position:relative}.app-badge[data-v-86d5eacd]:hover{border-color:var(--slate-900);background:var(--slate-900)}.app-badge:hover .badge-subtitle[data-v-86d5eacd],.app-badge:hover .badge-title[data-v-86d5eacd]{color:var(--slate-100)}.app-badge:hover .badge-icon svg[data-v-86d5eacd]{fill:var(--amber-400)}.badge-content[data-v-86d5eacd]{display:flex;align-items:center;padding:10px 16px;gap:12px}.badge-icon[data-v-86d5eacd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .2s ease}.badge-icon svg[data-v-86d5eacd]{fill:var(--slate-700);transition:fill .2s ease}.badge-text[data-v-86d5eacd]{display:flex;flex-direction:column;gap:2px}.badge-subtitle[data-v-86d5eacd]{font-size:.7rem;color:var(--slate-500);line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:.03em;transition:color .2s ease}.badge-title[data-v-86d5eacd]{font-size:.9rem;color:var(--slate-900);line-height:1;font-weight:600;font-family:var(--font-display);transition:color .2s ease}.login-btn[data-v-86d5eacd]{background:transparent;border:2px solid var(--slate-900);color:var(--slate-900);position:relative;overflow:hidden;z-index:1}.login-btn[data-v-86d5eacd]:hover{background:var(--slate-900);color:var(--amber-400)}.signup-btn[data-v-86d5eacd]{background:var(--slate-900);border:2px solid var(--slate-900);color:var(--amber-400);position:relative;z-index:1;overflow:hidden}.signup-btn[data-v-86d5eacd]:hover{background:var(--amber-500);border-color:var(--amber-500);color:var(--slate-900);transform:translateY(-2px)}.signup-btn.large[data-v-86d5eacd]{padding:18px 40px;font-size:16px}.hero-image[data-v-86d5eacd]{flex:1;position:relative;display:flex;justify-content:center;align-items:center;height:500px;z-index:2}.image-container[data-v-86d5eacd]{position:relative;width:600px;height:265px;overflow:hidden;border-radius:4px;border:2px solid var(--slate-800);transform:rotate(-1deg);box-shadow:0 20px 50px #0f172a26}.image-container[data-v-86d5eacd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--slate-400) 1px,transparent 1px),linear-gradient(90deg,var(--slate-400) 1px,transparent 1px);background-size:50px 50px;opacity:.15;pointer-events:none;z-index:1}.image-container[data-v-86d5eacd]:after{content:"";position:absolute;top:12px;left:12px;width:24px;height:24px;border-left:2px solid var(--amber-500);border-top:2px solid var(--amber-500);z-index:2}.image-container img[data-v-86d5eacd]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%}.addon-icon[data-v-86d5eacd]{transition:transform .2s ease}.token-package:hover .addon-icon[data-v-86d5eacd]{transform:scale(1.1)}.property-card[data-v-86d5eacd]{position:absolute;width:100%;height:100%;border-radius:4px;box-shadow:0 10px 30px #0f172a26;background-color:#fff;overflow:hidden;border:2px solid var(--slate-200)}.card-back[data-v-86d5eacd]{transform:translate(40px) translateY(-40px) rotate(4deg)}.property-image[data-v-86d5eacd]{height:250px;background:var(--slate-700);background-size:cover;background-position:center;position:relative;overflow:hidden}.street-view-badge[data-v-86d5eacd]{position:absolute;bottom:10px;right:10px;background-color:var(--slate-900);color:var(--slate-100);padding:4px 10px;border-radius:2px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.property-details[data-v-86d5eacd]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--slate-200)}.property-address[data-v-86d5eacd]{margin:0;font-weight:500;font-size:1rem;font-family:var(--font-body);color:var(--slate-700)}.property-grade[data-v-86d5eacd]{background:var(--amber-500);color:var(--slate-900);font-weight:700;padding:8px 14px;border-radius:2px;font-size:1.1rem;font-family:var(--font-mono)}.card-back .property-image[data-v-86d5eacd]{background:var(--slate-600)}.card-back .property-grade[data-v-86d5eacd]{background:var(--slate-700);color:var(--amber-400)}.features[data-v-86d5eacd]{background-color:var(--slate-900);position:relative;z-index:1;padding-top:120px;padding-bottom:120px}.features[data-v-86d5eacd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:-1}.features .section-heading[data-v-86d5eacd]{text-align:left;max-width:1200px;margin:0 auto 60px;padding:0 20px}.features .section-heading h2[data-v-86d5eacd]{color:var(--slate-100)}.features .section-heading h2[data-v-86d5eacd]:before{background:var(--amber-500)}.feature-grid[data-v-86d5eacd]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;position:relative}.feature-grid[data-v-86d5eacd]:before{content:"";position:absolute;top:50px;left:12.5%;width:75%;height:2px;background:var(--slate-700);z-index:0}.feature-card[data-v-86d5eacd]{background:transparent;padding:0 30px;text-align:center;transition:all .3s ease;position:relative;border:none;box-shadow:none}.feature-card[data-v-86d5eacd]:before{content:attr(data-step);display:block;font-family:var(--font-mono);font-size:2.5rem;font-weight:500;color:var(--amber-500);opacity:.9;margin-bottom:24px;position:relative;z-index:1;transition:all .3s ease}.feature-card[data-v-86d5eacd]:nth-child(1):before{content:"01"}.feature-card[data-v-86d5eacd]:nth-child(2):before{content:"02"}.feature-card[data-v-86d5eacd]:nth-child(3):before{content:"03"}.feature-card[data-v-86d5eacd]:nth-child(4):before{content:"04"}.feature-card[data-v-86d5eacd]:hover{transform:translateY(-8px)}.feature-card[data-v-86d5eacd]:hover:before{color:var(--amber-400);opacity:1}.feature-icon[data-v-86d5eacd]{width:60px;height:60px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f59e0b1a;border:2px solid transparent;position:relative;z-index:1;transition:all .3s ease}.feature-icon svg[data-v-86d5eacd]{width:36px;height:36px;fill:var(--amber-400);stroke:none;transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(245,158,11,.3))}.feature-card:hover .feature-icon[data-v-86d5eacd]{background:#f59e0b26;border-color:var(--amber-500);transform:scale(1.05)}.feature-card:hover .feature-icon svg[data-v-86d5eacd]{fill:var(--amber-400);transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 12px rgba(245,158,11,.6))}.feature-card h3[data-v-86d5eacd]{color:var(--slate-100);margin-bottom:12px;font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em;transition:color .3s ease}.feature-card:hover h3[data-v-86d5eacd]{color:var(--amber-400)}.feature-card p[data-v-86d5eacd]{color:var(--slate-400);line-height:1.6;font-size:.95rem;font-family:var(--font-body);transition:color .3s ease}.feature-card:hover p[data-v-86d5eacd]{color:var(--slate-300)}.pricing-section[data-v-86d5eacd]{background-color:var(--slate-50);position:relative;padding:120px 32px}.pricing-section[data-v-86d5eacd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--slate-200) 1px,transparent 1px),linear-gradient(90deg,var(--slate-200) 1px,transparent 1px);background-size:60px 60px;opacity:.6;z-index:0}.pricing-section .section-heading[data-v-86d5eacd]{position:relative;z-index:1;text-align:left;max-width:1000px;margin:0 auto 60px}.pricing-subtitle[data-v-86d5eacd]{color:var(--slate-600);font-size:1.1rem;margin-top:-30px;margin-bottom:60px;font-family:var(--font-body);text-transform:none}.pricing-container[data-v-86d5eacd]{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:50px;position:relative;z-index:1}.pricing-card[data-v-86d5eacd]{background:var(--slate-800);border-radius:4px;padding:50px 40px;text-align:center;position:relative;box-shadow:0 10px 40px #0f172a33;border:2px solid transparent;transition:all .3s ease;max-width:400px;width:100%}.pricing-card.featured[data-v-86d5eacd]{border:2px solid var(--amber-500);transform:scale(1.02)}.pricing-card[data-v-86d5eacd]:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0f172a40}.pricing-badge[data-v-86d5eacd]{position:absolute;top:-14px;left:24px;background:var(--amber-500);color:var(--slate-900);padding:6px 16px;border-radius:2px;font-size:.75rem;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em}.pricing-icon[data-v-86d5eacd]{width:60px;height:60px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--amber-400)}.pricing-title[data-v-86d5eacd]{font-size:1.5rem;color:var(--slate-100);margin-bottom:16px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.pricing-price[data-v-86d5eacd]{margin-bottom:40px;display:flex;align-items:baseline;justify-content:center;gap:5px}.price-amount[data-v-86d5eacd]{font-size:3rem;font-weight:500;color:var(--amber-400);line-height:1;font-family:var(--font-mono)}.price-period[data-v-86d5eacd]{font-size:1rem;color:var(--slate-400);font-weight:400}.pricing-features[data-v-86d5eacd]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-86d5eacd]{display:flex;align-items:center;gap:12px;font-size:1rem;color:var(--slate-300);font-family:var(--font-body)}.check-icon[data-v-86d5eacd]{color:var(--amber-500);background:transparent;border-radius:0;padding:0;flex-shrink:0}.addon-services[data-v-86d5eacd],.token-packages[data-v-86d5eacd]{width:100%;max-width:900px}.addon-title[data-v-86d5eacd]{text-align:left;font-size:1.3rem;color:var(--slate-900);margin-bottom:30px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.addon-grid[data-v-86d5eacd]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.addon-item[data-v-86d5eacd]{background:var(--slate-800);border:2px solid var(--slate-700);border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:all .2s ease}.addon-item[data-v-86d5eacd]:hover{border-color:var(--slate-600);transform:translateY(-4px)}.addon-item.featured[data-v-86d5eacd]{border-color:var(--amber-500);position:relative}.addon-item.featured[data-v-86d5eacd]:before{content:"BEST VALUE";position:absolute;top:-12px;left:16px;background:var(--amber-500);color:var(--slate-900);padding:4px 12px;font-size:.7rem;font-weight:700;font-family:var(--font-display);letter-spacing:.1em;border-radius:2px}.addon-icon[data-v-86d5eacd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;flex-shrink:0}.addon-icon img[data-v-86d5eacd]{filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.addon-content h5[data-v-86d5eacd]{font-size:1.1rem;color:var(--slate-100);margin-bottom:4px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em}.addon-content p[data-v-86d5eacd]{color:var(--slate-400);font-size:.9rem;margin-bottom:12px;font-family:var(--font-body)}.addon-price[data-v-86d5eacd]{font-size:1.8rem;font-weight:500;color:var(--amber-400);font-family:var(--font-mono)}.addon-note[data-v-86d5eacd]{text-align:left;color:var(--slate-600);font-size:.9rem;padding:16px;background:var(--slate-100);border-radius:4px;border-left:3px solid var(--amber-500);font-family:var(--font-body)}@media (max-width: 768px){.pricing-section[data-v-86d5eacd]{padding:80px 24px}.pricing-card[data-v-86d5eacd]{padding:40px 30px}.pricing-card.featured[data-v-86d5eacd]{transform:none}.pricing-card[data-v-86d5eacd]:hover{transform:translateY(-5px)}.price-amount[data-v-86d5eacd]{font-size:2.8rem}.addon-grid[data-v-86d5eacd]{grid-template-columns:1fr}.addon-item[data-v-86d5eacd]{flex-direction:column;text-align:center;gap:15px}}@media (max-width: 480px){.pricing-container[data-v-86d5eacd]{gap:30px}.pricing-card[data-v-86d5eacd]{padding:30px 20px}.pricing-icon[data-v-86d5eacd]{width:60px;height:60px}.addon-item[data-v-86d5eacd]{padding:20px}}.cta-section[data-v-86d5eacd]{background:var(--slate-900);color:var(--slate-100);text-align:left;padding:100px 32px;position:relative;overflow:hidden}.cta-content[data-v-86d5eacd]{max-width:800px;margin:0 auto;position:relative;z-index:2}.cta-section h2[data-v-86d5eacd]{color:var(--slate-100);margin-bottom:24px;font-size:clamp(1.8rem,4vw,2.5rem);text-shadow:none}.cta-section h2[data-v-86d5eacd]:before{content:"";display:block;width:50px;height:4px;background:var(--amber-500);margin-bottom:20px}.cta-section p[data-v-86d5eacd]{margin-bottom:40px;font-size:1.15rem;color:var(--slate-400);max-width:500px;font-family:var(--font-body);text-transform:none}.cta-section .signup-btn[data-v-86d5eacd]{background:var(--amber-500);color:var(--slate-900);border:2px solid var(--amber-500);padding:18px 40px;font-size:15px;transition:all .2s ease;display:inline-flex;align-items:center;gap:12px}.cta-section .signup-btn[data-v-86d5eacd]:after{content:"→";font-size:1.2em;transition:transform .2s ease}.cta-section .signup-btn[data-v-86d5eacd]:hover{background:var(--amber-400);border-color:var(--amber-400);transform:translateY(-2px)}.cta-section .signup-btn[data-v-86d5eacd]:hover:after{transform:translate(4px)}.footer[data-v-86d5eacd]{padding:40px 32px;background-color:var(--slate-900);border-top:1px solid var(--slate-800);color:var(--slate-400);text-align:center;position:relative}.logo[data-v-86d5eacd]{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--slate-100);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;display:inline-block}#footer-logo-title[data-v-86d5eacd]{display:flex;flex-direction:row;justify-content:center;align-items:center;height:auto;margin-bottom:12px;gap:8px}#footer-title[data-v-86d5eacd]{font-size:1.5rem;font-weight:700;color:var(--slate-100);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}#footer-logo[data-v-86d5eacd]{width:32px;height:32px;object-fit:cover;display:flex;justify-content:center;align-items:center}#footer-logo img[data-v-86d5eacd]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%}.copyright[data-v-86d5eacd]{font-size:.85rem;color:var(--slate-500);font-family:var(--font-body)}.usage-explanation[data-v-86d5eacd]{margin-top:30px;padding:24px;background:var(--slate-100);border-radius:4px;border-left:3px solid var(--amber-500)}.usage-explanation h5[data-v-86d5eacd]{font-family:var(--font-display);font-size:1rem;color:var(--slate-900);text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px}.usage-details[data-v-86d5eacd]{margin-bottom:12px}.usage-item[data-v-86d5eacd]{font-family:var(--font-body);font-size:1rem;color:var(--slate-700)}.usage-item strong[data-v-86d5eacd]{font-family:var(--font-mono);color:var(--slate-900)}.usage-example[data-v-86d5eacd]{font-family:var(--font-body);font-size:.95rem;color:var(--slate-600);padding-top:12px;border-top:1px solid var(--slate-200)}.usage-example strong[data-v-86d5eacd]{color:var(--slate-800)}@media (max-width: 1024px){.hero[data-v-86d5eacd]{flex-direction:column;text-align:center;padding-top:80px}.hero-content[data-v-86d5eacd]{padding-right:0;padding-left:0;margin-bottom:60px}.hero-content h1[data-v-86d5eacd]:after{margin-left:auto;margin-right:auto}.cta-buttons[data-v-86d5eacd],.app-badges[data-v-86d5eacd],.benefit-item[data-v-86d5eacd]{justify-content:center}.feature-grid[data-v-86d5eacd]{grid-template-columns:repeat(2,1fr);gap:40px}.feature-grid[data-v-86d5eacd]:before{display:none}.cta-section[data-v-86d5eacd]{text-align:center}.cta-section h2[data-v-86d5eacd]:before{margin-left:auto;margin-right:auto}.cta-section p[data-v-86d5eacd]{margin-left:auto;margin-right:auto}}@media (max-width: 768px){h1[data-v-86d5eacd]{font-size:2.2rem}h2[data-v-86d5eacd]{font-size:1.8rem}.tagline[data-v-86d5eacd]{font-size:1.2rem}section[data-v-86d5eacd]{padding:70px 24px}.feature-grid[data-v-86d5eacd]{grid-template-columns:1fr;max-width:350px;margin:0 auto}.feature-card[data-v-86d5eacd]{padding:0 20px}.addon-grid[data-v-86d5eacd]{grid-template-columns:1fr}.cta-section h2[data-v-86d5eacd]{font-size:1.6rem}.cta-section[data-v-86d5eacd]:before{font-size:30vw;opacity:.15}}@media (max-width: 480px){.cta-buttons[data-v-86d5eacd]{flex-direction:column;gap:12px}.login-btn[data-v-86d5eacd],.signup-btn[data-v-86d5eacd]{width:100%}.description[data-v-86d5eacd]{font-size:1rem}.app-badges[data-v-86d5eacd]{flex-direction:column;align-items:center}.app-badge[data-v-86d5eacd]{width:100%;max-width:200px}.badge-content[data-v-86d5eacd]{justify-content:center}}[data-v-eab71f3f]{margin:0;padding:0;box-sizing:border-box}#loginbackground[data-v-eab71f3f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--slate-900, #0F172A) 0%,var(--slate-800, #1E293B) 50%,var(--slate-900, #0F172A) 100%);position:relative;overflow:hidden;padding:20px;font-family:var(--font-body, "Source Sans 3", sans-serif)}#loginbackground[data-v-eab71f3f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(245,158,11,.03) 2px,rgba(245,158,11,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,158,11,.03) 2px,rgba(245,158,11,.03) 4px);pointer-events:none}.login-container[data-v-eab71f3f]{position:relative;width:100%;max-width:480px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;box-shadow:0 20px 60px #0f172a80;z-index:2;overflow:hidden}.login-container[data-v-eab71f3f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.form-header[data-v-eab71f3f]{padding:40px 40px 32px;text-align:center;border-bottom:2px solid var(--slate-700, #334155)}.logo-badge[data-v-eab71f3f]{width:60px;height:60px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:var(--slate-700, #334155);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;padding:12px}.logo-badge img[data-v-eab71f3f]{width:100%;height:100%;object-fit:contain}.brand-title[data-v-eab71f3f]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-subtitle[data-v-eab71f3f]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.1em}.form-body[data-v-eab71f3f]{padding:32px 40px}.input-group[data-v-eab71f3f]{margin-bottom:24px}.input-group label[data-v-eab71f3f]{display:block;font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-input[data-v-eab71f3f]{width:100%;padding:14px 16px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.95rem;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;color:var(--slate-100, #F1F5F9);transition:all .2s ease}.form-input[data-v-eab71f3f]::placeholder{color:var(--slate-500, #64748B)}.form-input[data-v-eab71f3f]:focus{outline:none;border-color:var(--amber-500, #F59E0B);background-color:var(--slate-600, #475569)}.form-actions[data-v-eab71f3f]{display:flex;flex-direction:column;gap:12px}.primary-button[data-v-eab71f3f]{width:100%;padding:14px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:48px}.primary-button[data-v-eab71f3f]:hover:not(:disabled){background-color:var(--amber-400, #FBBF24);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.primary-button[data-v-eab71f3f]:disabled{background-color:var(--slate-600, #475569);color:var(--slate-500, #64748B);cursor:not-allowed}.button-spinner[data-v-eab71f3f]{width:20px;height:20px;border:3px solid rgba(15,23,42,.2);border-radius:50%;border-top-color:var(--slate-900, #0F172A);animation:spin-eab71f3f .8s linear infinite}@keyframes spin-eab71f3f{to{transform:rotate(360deg)}}.link-button[data-v-eab71f3f]{background:none;border:none;color:var(--amber-500, #F59E0B);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;cursor:pointer;padding:8px;transition:color .2s ease;text-align:center}.link-button[data-v-eab71f3f]:hover{color:var(--amber-400, #FBBF24);text-decoration:underline}.form-footer[data-v-eab71f3f]{padding:24px 40px 32px;border-top:2px solid var(--slate-700, #334155)}.divider[data-v-eab71f3f]{text-align:center;margin-bottom:16px}.divider span[data-v-eab71f3f]{font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.secondary-button[data-v-eab71f3f]{width:100%;padding:14px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:transparent;color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569);border-radius:4px;cursor:pointer;transition:all .2s ease}.secondary-button[data-v-eab71f3f]:hover{background-color:var(--slate-700, #334155);border-color:var(--amber-500, #F59E0B)}.back-nav[data-v-eab71f3f]{padding:20px 40px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;border-bottom:2px solid var(--slate-700, #334155)}.back-nav[data-v-eab71f3f]:hover{background-color:var(--slate-700, #334155)}.back-nav img[data-v-eab71f3f]{filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.back-nav span[data-v-eab71f3f]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.05em}.reset-instructions[data-v-eab71f3f]{background-color:#f59e0b1a;border-left:3px solid var(--amber-500, #F59E0B);padding:12px 16px;margin-bottom:24px;border-radius:4px;color:var(--slate-300, #CBD5E1);font-size:.9rem;line-height:1.6}.success-toast[data-v-eab71f3f]{position:fixed;bottom:30px;right:30px;background-color:var(--slate-800, #1E293B);border:2px solid var(--success, #10B981);border-radius:4px;padding:16px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px #0f172a66;z-index:9999;color:var(--slate-100, #F1F5F9)}.toast-icon[data-v-eab71f3f]{width:28px;height:28px;background-color:var(--success, #10B981);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.toast-enter-active[data-v-eab71f3f],.toast-leave-active[data-v-eab71f3f]{transition:all .3s ease}.toast-enter-from[data-v-eab71f3f]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-eab71f3f]{opacity:0;transform:translateY(20px)}@media (max-width: 600px){#loginbackground[data-v-eab71f3f]{padding:15px}.login-container[data-v-eab71f3f]{max-width:100%}.form-header[data-v-eab71f3f]{padding:32px 28px 24px}.form-body[data-v-eab71f3f]{padding:24px 28px}.form-footer[data-v-eab71f3f]{padding:20px 28px 28px}.back-nav[data-v-eab71f3f]{padding:16px 28px}.brand-title[data-v-eab71f3f]{font-size:1.6rem}.success-toast[data-v-eab71f3f]{bottom:20px;right:20px;left:20px}}@media (max-width: 400px){.form-header[data-v-eab71f3f]{padding:24px 20px 20px}.form-body[data-v-eab71f3f]{padding:20px}.form-footer[data-v-eab71f3f]{padding:16px 20px 24px}.back-nav[data-v-eab71f3f]{padding:14px 20px}.brand-title[data-v-eab71f3f]{font-size:1.4rem}}.file-uploader[data-v-08a75816]{width:100%;min-height:320px;background-color:var(--slate-800, #1E293B);border:2px dashed var(--slate-600, #475569);border-radius:4px;padding:40px 20px;box-sizing:border-box;cursor:pointer;transition:all .3s ease;font-family:var(--font-body, "Source Sans 3", sans-serif);display:flex;align-items:center;justify-content:center}.file-uploader.dragging[data-v-08a75816]{border-color:var(--amber-500, #F59E0B);border-style:solid;background-color:#f59e0b1a}.file-uploader.file-selected[data-v-08a75816]{border-color:var(--success, #10B981);border-style:solid;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,transparent 100%)}.upload-initial-state[data-v-08a75816],.upload-success-state[data-v-08a75816]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;text-align:center;margin:0 auto}.upload-title[data-v-08a75816]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.4rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 24px;text-transform:uppercase;letter-spacing:.02em;padding:0 20px}.requirements-box[data-v-08a75816]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:20px;margin-bottom:28px;width:100%;max-width:520px}.requirement-item[data-v-08a75816]{display:flex;align-items:center;gap:10px;color:var(--slate-300, #CBD5E1);font-size:.9rem;margin-bottom:10px;text-align:left}.requirement-item[data-v-08a75816]:last-child{margin-bottom:0}.requirement-item svg[data-v-08a75816]{color:var(--amber-500, #F59E0B);flex-shrink:0}.upload-button[data-v-08a75816]{display:flex;align-items:center;gap:10px;padding:14px 32px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.upload-button[data-v-08a75816]:hover{background-color:var(--amber-400, #FBBF24);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.upload-button svg[data-v-08a75816]{flex-shrink:0}.upload-hint[data-v-08a75816]{font-size:.85rem;color:var(--slate-400, #94A3B8);margin:0;padding:0 20px}.error-message[data-v-08a75816]{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#dc26261a;border:2px solid #DC2626;border-left:4px solid #DC2626;border-radius:4px;color:#fca5a5;font-size:.9rem;margin-top:20px;width:100%;max-width:520px;text-align:left}.error-message svg[data-v-08a75816]{color:#dc2626;flex-shrink:0}.error-enter-active[data-v-08a75816],.error-leave-active[data-v-08a75816]{transition:all .3s ease}.error-enter-from[data-v-08a75816],.error-leave-to[data-v-08a75816]{opacity:0;transform:translateY(-10px)}.success-icon-wrapper[data-v-08a75816]{width:80px;height:80px;background:linear-gradient(135deg,var(--success, #10B981),#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:successPulse-08a75816 2s ease-in-out infinite}@keyframes successPulse-08a75816{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 20px #10b98100}}.success-icon-wrapper svg[data-v-08a75816]{color:#fff}.success-title[data-v-08a75816]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.4rem;font-weight:600;color:var(--success, #10B981);margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em;padding:0 20px}.skipped-notice[data-v-08a75816]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f59e0b26;border:1px solid var(--amber-500, #F59E0B);border-radius:4px;color:var(--amber-400, #FBBF24);font-size:.85rem;margin-bottom:24px;width:100%;max-width:520px}.skipped-notice svg[data-v-08a75816]{flex-shrink:0}.file-card[data-v-08a75816]{width:100%;max-width:520px;background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px;overflow:hidden}.file-header[data-v-08a75816]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:2px solid var(--slate-700, #334155);background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,transparent 100%)}.file-icon[data-v-08a75816]{width:48px;height:48px;background-color:var(--slate-700, #334155);border:2px solid var(--success, #10B981);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon svg[data-v-08a75816]{color:var(--success, #10B981)}.file-name[data-v-08a75816]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1rem;font-weight:600;color:var(--slate-100, #F1F5F9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-stats[data-v-08a75816]{display:flex;align-items:center;padding:20px 24px}.stat-item[data-v-08a75816]{flex:1;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-08a75816]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;color:var(--slate-500, #64748B);text-transform:uppercase;letter-spacing:.1em}.stat-value[data-v-08a75816]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.2rem;font-weight:700;color:var(--success, #10B981)}.stat-divider[data-v-08a75816]{width:2px;height:40px;background-color:var(--slate-700, #334155);margin:0 20px}@media (max-width: 768px){.file-uploader[data-v-08a75816]{padding:32px 16px;min-height:280px}.upload-title[data-v-08a75816],.success-title[data-v-08a75816]{font-size:1.2rem;padding:0 12px}.requirements-box[data-v-08a75816]{padding:16px;max-width:100%}.upload-hint[data-v-08a75816]{padding:0 12px}.error-message[data-v-08a75816],.skipped-notice[data-v-08a75816],.file-card[data-v-08a75816]{max-width:100%}.file-header[data-v-08a75816]{padding:16px}.file-stats[data-v-08a75816]{flex-direction:column;gap:16px;padding:16px}.stat-divider[data-v-08a75816]{display:none}.stat-item[data-v-08a75816]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width: 480px){.file-uploader[data-v-08a75816]{padding:24px 12px}.upload-title[data-v-08a75816],.success-title[data-v-08a75816]{font-size:1.1rem}.requirements-box[data-v-08a75816]{padding:12px}.requirement-item[data-v-08a75816]{font-size:.85rem}.upload-button[data-v-08a75816]{padding:12px 24px;font-size:.85rem}}.modal-overlay[data-v-273d875a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172ae6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-container[data-v-273d875a]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-273d875a]{padding:24px 28px;border-bottom:2px solid var(--slate-700, #334155);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,transparent 100%);position:relative}.modal-header[data-v-273d875a]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.header-badge[data-v-273d875a]{padding:6px 16px;background-color:#f59e0b26;border:1px solid var(--amber-500, #F59E0B);border-radius:4px}.header-badge span[data-v-273d875a]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.close-button[data-v-273d875a]{background:none;border:none;color:var(--slate-400, #94A3B8);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.close-button[data-v-273d875a]:hover{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9)}.modal-body[data-v-273d875a]{padding:32px 28px;overflow-y:auto;flex:1}.step-icon-wrapper[data-v-273d875a]{display:flex;justify-content:center;margin-bottom:24px}.icon-badge[data-v-273d875a]{width:80px;height:80px;background-color:var(--slate-700, #334155);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:16px}.icon-badge img[data-v-273d875a]{width:100%;height:100%;object-fit:contain}.step-title[data-v-273d875a]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:700;color:var(--slate-100, #F1F5F9);text-align:center;margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em}.step-content[data-v-273d875a]{margin-bottom:32px}.step-content[data-v-273d875a] .welcome-content{text-align:center}.step-content[data-v-273d875a] .intro-text{color:var(--slate-300, #CBD5E1);line-height:1.6;margin:0 0 24px;font-size:1rem}.step-content[data-v-273d875a] .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-content[data-v-273d875a] .feature-item{background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:16px;text-align:center}.step-content[data-v-273d875a] .feature-icon{font-size:2rem;margin-bottom:8px}.step-content[data-v-273d875a] .feature-label{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-300, #CBD5E1);text-transform:uppercase;letter-spacing:.05em}.step-content[data-v-273d875a] .step-body{text-align:left}.step-content[data-v-273d875a] .step-description{color:var(--slate-300, #CBD5E1);line-height:1.6;margin:0 0 20px}.step-content[data-v-273d875a] .info-box{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-left:4px solid var(--amber-500, #F59E0B);border-radius:4px;padding:16px}.step-content[data-v-273d875a] .info-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.step-content[data-v-273d875a] .info-header svg{color:var(--amber-500, #F59E0B)}.step-content[data-v-273d875a] .info-header span{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--amber-400, #FBBF24);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.step-content[data-v-273d875a] .requirements-list{margin:0;padding-left:20px;color:var(--slate-400, #94A3B8);font-size:.9rem;line-height:1.8}.step-content[data-v-273d875a] .requirements-list li{margin-bottom:6px}.step-content[data-v-273d875a] .requirements-list strong{color:var(--slate-300, #CBD5E1)}.step-content[data-v-273d875a] .method-card{background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:16px;margin-bottom:12px}.step-content[data-v-273d875a] .method-card:last-child{margin-bottom:0}.step-content[data-v-273d875a] .method-card.ai-method{border-left:4px solid #3B82F6}.step-content[data-v-273d875a] .method-card.manual-method{border-left:4px solid var(--amber-500, #F59E0B)}.step-content[data-v-273d875a] .method-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.step-content[data-v-273d875a] .method-icon{width:32px;height:32px}.step-content[data-v-273d875a] .method-title{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.step-content[data-v-273d875a] .method-description{color:var(--slate-400, #94A3B8);font-size:.9rem;line-height:1.5;margin:0}.step-content[data-v-273d875a] .process-item{display:flex;gap:16px;margin-bottom:20px}.step-content[data-v-273d875a] .process-item:last-child{margin-bottom:0}.step-content[data-v-273d875a] .process-marker{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.step-content[data-v-273d875a] .process-marker.ai{background-color:#3b82f6}.step-content[data-v-273d875a] .process-marker.manual{background-color:var(--amber-500, #F59E0B)}.step-content[data-v-273d875a] .process-content h4{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.step-content[data-v-273d875a] .process-content p{color:var(--slate-400, #94A3B8);font-size:.9rem;line-height:1.5;margin:0}.step-content[data-v-273d875a] .tip-box{background-color:var(--slate-700, #334155);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;padding:16px;display:flex;gap:12px;align-items:flex-start}.step-content[data-v-273d875a] .tip-icon{font-size:1.5rem;flex-shrink:0}.step-content[data-v-273d875a] .tip-content{color:var(--slate-300, #CBD5E1);font-size:.9rem;line-height:1.5}.step-content[data-v-273d875a] .tip-content strong{color:var(--amber-400, #FBBF24)}.progress-section[data-v-273d875a]{margin-top:32px}.progress-bar[data-v-273d875a]{width:100%;height:6px;background-color:var(--slate-700, #334155);border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-273d875a]{height:100%;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24));transition:width .3s ease}.progress-text[data-v-273d875a]{text-align:center}.step-counter[data-v-273d875a]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.modal-footer[data-v-273d875a]{padding:20px 28px;border-top:2px solid var(--slate-700, #334155);display:flex;justify-content:space-between;align-items:center;background-color:var(--slate-900, #0F172A)}.dots-indicator[data-v-273d875a]{display:flex;gap:8px}.dot[data-v-273d875a]{width:10px;height:10px;border-radius:50%;border:2px solid var(--slate-600, #475569);background-color:transparent;cursor:pointer;transition:all .2s ease;padding:0}.dot[data-v-273d875a]:hover{border-color:var(--amber-500, #F59E0B)}.dot.active[data-v-273d875a]{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B)}.nav-button[data-v-273d875a]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.nav-button.secondary[data-v-273d875a]{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569)}.nav-button.secondary[data-v-273d875a]:hover:not(:disabled){background-color:var(--slate-600, #475569);border-color:var(--slate-500, #64748B)}.nav-button.secondary[data-v-273d875a]:disabled{opacity:.4;cursor:not-allowed}.nav-button.primary[data-v-273d875a]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.nav-button.primary[data-v-273d875a]:hover{background-color:var(--amber-400, #FBBF24);transform:translateY(-2px)}.nav-button.success[data-v-273d875a]{background-color:var(--success, #10B981);color:#fff}.nav-button.success[data-v-273d875a]:hover{background-color:#059669;transform:translateY(-2px)}.nav-button svg[data-v-273d875a]{flex-shrink:0}.modal-enter-active[data-v-273d875a],.modal-leave-active[data-v-273d875a]{transition:opacity .3s ease}.modal-enter-from[data-v-273d875a],.modal-leave-to[data-v-273d875a]{opacity:0}.modal-enter-active .modal-container[data-v-273d875a],.modal-leave-active .modal-container[data-v-273d875a]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-273d875a],.modal-leave-to .modal-container[data-v-273d875a]{transform:scale(.95)}@media (max-width: 768px){.modal-container[data-v-273d875a]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-273d875a],.modal-body[data-v-273d875a],.modal-footer[data-v-273d875a]{padding-left:20px;padding-right:20px}.step-title[data-v-273d875a]{font-size:1.3rem}.step-content[data-v-273d875a] .feature-grid{grid-template-columns:1fr;gap:12px}.nav-button[data-v-273d875a]{padding:10px 16px;font-size:.8rem}.dots-indicator[data-v-273d875a]{display:none}.modal-footer[data-v-273d875a]{justify-content:space-between}}.lists-container[data-v-5ca1f774]{max-width:1200px;margin:0 auto;padding:24px;background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px)}.page-title[data-v-5ca1f774]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;margin-bottom:24px;color:var(--slate-900, #0F172A);text-transform:uppercase;letter-spacing:.02em;position:relative;padding-bottom:16px}.page-title[data-v-5ca1f774]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--amber-500, #F59E0B)}.controls-section[data-v-5ca1f774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.upload-button[data-v-5ca1f774]{background-color:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:2px solid var(--slate-900, #0F172A);border-radius:4px;padding:12px 20px;font-family:var(--font-display, "Oswald", sans-serif);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.upload-button[data-v-5ca1f774]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);transform:translateY(-2px)}.upload-button .icon[data-v-5ca1f774]{margin-right:8px;font-size:18px;font-weight:700}.view-filters[data-v-5ca1f774]{display:flex}.filter-button[data-v-5ca1f774]{background-color:var(--slate-100, #F1F5F9);border:1px solid var(--slate-300, #CBD5E1);padding:10px 18px;margin-left:8px;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:var(--font-display, "Oswald", sans-serif);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-600, #475569)}.filter-button.active[data-v-5ca1f774]{background-color:var(--slate-800, #1E293B);border-color:var(--slate-800, #1E293B);color:var(--amber-400, #FBBF24)}.filter-button[data-v-5ca1f774]:hover{border-color:var(--slate-600, #475569);color:var(--slate-900, #0F172A)}.lists-grid[data-v-5ca1f774]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.list-card[data-v-5ca1f774]{background-color:var(--slate-800, #1E293B);border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #0f172a26;transition:all .2s ease;position:relative;cursor:pointer;border:2px solid var(--slate-700, #334155)}.list-card[data-v-5ca1f774]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0f172a33;border-color:var(--amber-500, #F59E0B)}.list-image[data-v-5ca1f774]{height:120px;display:flex;align-items:center;justify-content:center;background-color:var(--slate-700, #334155)}.list-image img[data-v-5ca1f774]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%;filter:brightness(.9)}.list-icon[data-v-5ca1f774]{font-size:48px}.list-options[data-v-5ca1f774]{position:absolute;top:8px;right:8px}.options-button[data-v-5ca1f774]{background:var(--slate-900, #0F172A);border:1px solid var(--slate-600, #475569);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--slate-300, #CBD5E1);transition:all .2s ease}.options-button[data-v-5ca1f774]:hover{background-color:var(--slate-700, #334155);border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.options-menu[data-v-5ca1f774]{position:absolute;top:40px;right:0;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-600, #475569);border-radius:4px;box-shadow:0 4px 16px #0f172a66;z-index:10;min-width:160px;overflow:hidden}.option-item[data-v-5ca1f774]{display:flex;align-items:center;padding:12px 16px;width:100%;border:none;background:none;text-align:left;cursor:pointer;transition:all .2s ease;color:var(--slate-200, #E2E8F0);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:14px}.option-item[data-v-5ca1f774]:hover{background-color:var(--slate-700, #334155);color:var(--amber-400, #FBBF24)}.option-icon[data-v-5ca1f774]{margin-right:8px}.list-title[data-v-5ca1f774]{padding:16px 16px 8px;margin:0;font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;font-weight:600;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.01em}.list-meta[data-v-5ca1f774]{padding:0 16px 8px;display:flex;justify-content:space-between;color:var(--slate-400, #94A3B8);font-size:13px;font-family:var(--font-body, "Source Sans 3", sans-serif)}.list-progress[data-v-5ca1f774]{padding:0 16px 16px}.progress-bar[data-v-5ca1f774]{width:100%;height:6px;background-color:var(--slate-600, #475569);border-radius:0;overflow:hidden}.progress-fill[data-v-5ca1f774]{height:100%;background-color:var(--amber-500, #F59E0B);border-radius:0;transition:width .3s ease}.progress-cell[data-v-5ca1f774]{width:150px;min-width:150px}.progress-cell .progress-bar[data-v-5ca1f774]{width:100%!important;min-width:120px;height:6px;background-color:var(--slate-600, #475569);border-radius:0;overflow:hidden}.progress-cell .progress-fill[data-v-5ca1f774]{height:100%;background-color:var(--amber-500, #F59E0B);border-radius:0;transition:width .3s ease}.animate-progress-fill[data-v-5ca1f774]{transition:width 1s ease-out}.progress-text[data-v-5ca1f774]{font-size:12px;color:var(--slate-400, #94A3B8);font-family:var(--font-mono, "JetBrains Mono", monospace)}.lists-table[data-v-5ca1f774]{background-color:var(--slate-800, #1E293B);border-radius:4px;box-shadow:0 4px 12px #0f172a26;overflow:visible;min-width:500px!important;border:1px solid var(--slate-700, #334155)}.table-header[data-v-5ca1f774]{display:flex;background-color:var(--slate-900, #0F172A);padding:14px 16px;font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-400, #94A3B8)}.table-row[data-v-5ca1f774]{display:flex;padding:14px 16px;border-top:1px solid var(--slate-700, #334155);transition:all .2s ease;cursor:pointer;color:var(--slate-200, #E2E8F0);font-family:var(--font-body, "Source Sans 3", sans-serif)}.table-row[data-v-5ca1f774]:hover{background-color:var(--slate-700, #334155)}.table-cell[data-v-5ca1f774],.header-cell[data-v-5ca1f774]{overflow:visible;text-overflow:ellipsis;white-space:nowrap}.title-cell[data-v-5ca1f774]{flex:3;font-weight:500}.status-cell[data-v-5ca1f774]{width:120px;min-width:120px}.date-cell[data-v-5ca1f774],.count-cell[data-v-5ca1f774]{flex:1;color:var(--slate-400, #94A3B8)}.type-cell[data-v-5ca1f774]{width:100px;text-align:left}.progress-cell[data-v-5ca1f774]{flex:2;display:flex;gap:10px;align-items:center}.actions-cell[data-v-5ca1f774]{flex:1;display:flex;flex-direction:row;text-align:right;justify-content:right;align-items:center}.list-table-icon[data-v-5ca1f774]{margin-right:8px}.action-button[data-v-5ca1f774]{background:none;border:none;padding:4px 8px;margin-left:8px;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s ease}.action-button.export[data-v-5ca1f774]{color:var(--amber-400, #FBBF24)}.action-button.delete[data-v-5ca1f774]{color:#ef4444}.action-button[data-v-5ca1f774]:hover{background-color:var(--slate-600, #475569)}.empty-state[data-v-5ca1f774]{text-align:center;padding:80px 24px;background-color:var(--slate-800, #1E293B);border-radius:4px;box-shadow:0 4px 12px #0f172a26;border:2px dashed var(--slate-600, #475569)}.empty-icon[data-v-5ca1f774]{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state h2[data-v-5ca1f774]{margin-bottom:12px;color:var(--slate-100, #F1F5F9);font-family:var(--font-display, "Oswald", sans-serif);text-transform:uppercase;letter-spacing:.02em}.empty-state p[data-v-5ca1f774]{color:var(--slate-400, #94A3B8);max-width:400px;margin:0 auto;font-family:var(--font-body, "Source Sans 3", sans-serif)}.modal-overlay[data-v-5ca1f774]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172acc;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-5ca1f774]{background-color:var(--slate-50, #F8FAFC);border-radius:4px;width:100%;max-width:500px;padding:28px;box-shadow:0 20px 50px #0f172a66;border:1px solid var(--slate-300, #CBD5E1)}.modal-content h2[data-v-5ca1f774]{margin-top:0;margin-bottom:24px;color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem}.form-group[data-v-5ca1f774]{margin-bottom:20px}.form-group[data-v-5ca1f774] *{box-sizing:border-box}.form-group label[data-v-5ca1f774]{display:block;margin-bottom:8px;font-weight:600;color:var(--slate-700, #334155);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:14px;text-transform:uppercase;letter-spacing:.03em}.form-group input[data-v-5ca1f774],.form-group select[data-v-5ca1f774]{width:100%;padding:12px;border:2px solid var(--slate-300, #CBD5E1);border-radius:4px;font-size:15px;font-family:var(--font-body, "Source Sans 3", sans-serif);background-color:#fff;color:var(--slate-900, #0F172A);transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-5ca1f774]:focus,.form-group select[data-v-5ca1f774]:focus{outline:none;border-color:var(--amber-500, #F59E0B);box-shadow:0 0 0 3px #f59e0b1a}.form-group small[data-v-5ca1f774]{display:block;margin-top:6px;color:var(--slate-500, #64748B);font-size:12px}.modal-actions[data-v-5ca1f774]{display:flex;justify-content:flex-end;margin-top:28px;gap:12px}.cancel-button[data-v-5ca1f774],.submit-button[data-v-5ca1f774],.delete-button[data-v-5ca1f774]{padding:12px 20px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-5ca1f774]{background-color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-300, #CBD5E1);color:var(--slate-700, #334155)}.cancel-button[data-v-5ca1f774]:hover{background-color:var(--slate-200, #E2E8F0);border-color:var(--slate-400, #94A3B8)}.submit-button[data-v-5ca1f774]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24)}.submit-button[data-v-5ca1f774]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.submit-button[data-v-5ca1f774]:disabled,.delete-button[data-v-5ca1f774]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-5ca1f774]{background-color:#dc2626;border:2px solid #DC2626;color:#fff}.delete-button[data-v-5ca1f774]:hover{background-color:#b91c1c;border-color:#b91c1c}.delete-modal p[data-v-5ca1f774]{margin-bottom:24px;color:var(--slate-600, #475569);font-family:var(--font-body, "Source Sans 3", sans-serif)}.shimmer[data-v-5ca1f774]{position:relative;overflow:hidden;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px}.shimmer[data-v-5ca1f774]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:shimmer-5ca1f774 2s infinite}@keyframes shimmer-5ca1f774{to{transform:translate(100%)}}.shimmer-image[data-v-5ca1f774]{height:120px;background-color:var(--slate-700, #334155)}.shimmer-title[data-v-5ca1f774]{height:24px;margin:16px 16px 8px;background-color:var(--slate-700, #334155);border-radius:2px}.shimmer-info[data-v-5ca1f774]{height:16px;margin:8px 16px 16px;background-color:var(--slate-700, #334155);border-radius:2px;max-width:80%}.completed-modal[data-v-5ca1f774]{max-width:500px;text-align:center;padding:2rem}.completed-icon[data-v-5ca1f774]{font-size:48px;margin-bottom:1rem}.completed-stats[data-v-5ca1f774]{background-color:var(--slate-100, #F1F5F9);border-radius:4px;padding:1rem;margin:1.5rem 0;border-left:3px solid var(--amber-500, #F59E0B)}.stat-item[data-v-5ca1f774]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-family:var(--font-body, "Source Sans 3", sans-serif)}.stat-label[data-v-5ca1f774]{font-weight:500;color:var(--slate-600, #475569)}.stat-value[data-v-5ca1f774]{font-weight:600;color:var(--slate-900, #0F172A);font-family:var(--font-mono, "JetBrains Mono", monospace)}.tokens-modal[data-v-5ca1f774]{max-width:500px;text-align:center;padding:2rem}.tokens-icon[data-v-5ca1f774]{font-size:48px;margin-bottom:1rem;color:var(--amber-500, #F59E0B)}.tokens-info[data-v-5ca1f774]{background-color:var(--slate-100, #F1F5F9);border-radius:4px;padding:1rem;margin:1.5rem 0;border-left:3px solid var(--amber-500, #F59E0B)}.purchase-button[data-v-5ca1f774]{background-color:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:2px solid var(--slate-900, #0F172A);border-radius:4px;padding:14px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease}.purchase-button[data-v-5ca1f774]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.action-button.view-samples[data-v-5ca1f774]{color:var(--amber-500, #F59E0B)}.export-button[data-v-5ca1f774],.view-button[data-v-5ca1f774]{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.export-button[data-v-5ca1f774]{background-color:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:2px solid var(--slate-900, #0F172A)}.export-button[data-v-5ca1f774]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.view-button[data-v-5ca1f774]{background-color:var(--slate-100, #F1F5F9);color:var(--slate-700, #334155);border:2px solid var(--slate-300, #CBD5E1)}.view-button[data-v-5ca1f774]:hover{background-color:var(--slate-200, #E2E8F0);border-color:var(--slate-400, #94A3B8)}.close-button[data-v-5ca1f774]{margin-top:.5rem;padding:.75rem;background:none;border:none;color:var(--slate-500, #64748B);font-weight:500;cursor:pointer;font-family:var(--font-body, "Source Sans 3", sans-serif)}.close-button[data-v-5ca1f774]:hover{color:var(--slate-700, #334155)}.button-icon[data-v-5ca1f774]{margin-right:.5rem}.modal-content h2[data-v-5ca1f774]{text-align:center}.table-cell.actions-cell[data-v-5ca1f774]{position:relative}.table-options-button[data-v-5ca1f774]{background:var(--slate-700, #334155);border:1px solid var(--slate-600, #475569);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--slate-300, #CBD5E1);transition:all .2s ease}.table-options-button[data-v-5ca1f774]:hover{background-color:var(--slate-600, #475569);border-color:var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.table-options-menu[data-v-5ca1f774]{position:absolute;right:0;top:100%;background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-600, #475569);border-radius:4px;box-shadow:0 4px 16px #0f172a66;z-index:1000;min-width:160px;overflow:visible}.export-overlay[data-v-5ca1f774]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172acc;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.export-spinner-container[data-v-5ca1f774]{background-color:var(--slate-800, #1E293B);border-radius:4px;padding:32px;box-shadow:0 20px 50px #0f172a66;text-align:center;width:280px;max-width:90%;border:1px solid var(--slate-600, #475569)}.export-spinner[data-v-5ca1f774]{display:inline-block;width:48px;height:48px;border:4px solid var(--slate-600, #475569);border-radius:50%;border-top-color:var(--amber-500, #F59E0B);animation:spin-5ca1f774 1s linear infinite;margin-bottom:16px}.export-message[data-v-5ca1f774]{color:var(--slate-100, #F1F5F9);font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.export-submessage[data-v-5ca1f774]{color:var(--slate-400, #94A3B8);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:14px}.list-status-tags[data-v-5ca1f774]{position:absolute;top:12px;left:12px;z-index:2}.status-tag[data-v-5ca1f774]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:2px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0f172a4d}.new-tag[data-v-5ca1f774],.manual-new-tag[data-v-5ca1f774]{background-color:var(--slate-600, #475569);color:var(--slate-100, #F1F5F9)}.completed-tag[data-v-5ca1f774]{background-color:#10b981;color:#fff}.manual-progress-tag[data-v-5ca1f774]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.check-icon[data-v-5ca1f774]{margin-right:4px}.table-row .status-tag[data-v-5ca1f774]{margin-right:8px;font-size:10px;padding:3px 6px}.enhanced-modal[data-v-5ca1f774]{max-width:600px;max-height:90vh;overflow-y:auto}.processing-method-section[data-v-5ca1f774]{margin:24px 0;padding:24px 0;border-top:1px solid var(--slate-200, #E2E8F0)}.processing-method-section h3[data-v-5ca1f774]{margin:0 0 8px;color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em}.method-description[data-v-5ca1f774]{margin:0 0 20px;color:var(--slate-600, #475569);font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:14px}.method-options[data-v-5ca1f774]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.method-card[data-v-5ca1f774]{border:2px solid var(--slate-300, #CBD5E1);border-radius:4px;padding:20px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.method-card[data-v-5ca1f774]:hover{border-color:var(--amber-500, #F59E0B);box-shadow:0 4px 12px #f59e0b26;transform:translateY(-2px)}.manual-card[data-v-5ca1f774]:hover,.ai-card[data-v-5ca1f774]:hover{border-color:var(--amber-500, #F59E0B);box-shadow:0 4px 12px #f59e0b26}.method-icon[data-v-5ca1f774]{font-size:32px;margin-bottom:12px;text-align:center}.method-card h4[data-v-5ca1f774]{margin:0 0 8px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.01em;color:var(--slate-900, #0F172A)}.method-card p[data-v-5ca1f774]{margin:0 0 12px;font-size:14px;color:var(--slate-600, #475569);line-height:1.4;font-family:var(--font-body, "Source Sans 3", sans-serif)}.method-features[data-v-5ca1f774]{list-style:none;padding:0;margin:0 0 16px}.method-features li[data-v-5ca1f774]{font-size:12px;color:var(--slate-600, #475569);margin-bottom:4px;padding-left:0;font-family:var(--font-body, "Source Sans 3", sans-serif)}.method-cost[data-v-5ca1f774]{text-align:center;padding-top:12px;border-top:1px solid var(--slate-200, #E2E8F0)}.cost-amount[data-v-5ca1f774]{display:block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:18px;font-weight:500;color:var(--amber-600, #D97706);margin-bottom:4px}.cost-note[data-v-5ca1f774]{font-size:12px;color:var(--slate-500, #64748B);font-family:var(--font-body, "Source Sans 3", sans-serif)}.method-confirmation[data-v-5ca1f774]{margin:24px 0;padding:24px 0;border-top:1px solid var(--slate-200, #E2E8F0)}.selected-method[data-v-5ca1f774]{background:var(--slate-100, #F1F5F9);border-radius:4px;padding:20px;border-left:3px solid var(--amber-500, #F59E0B)}.method-header[data-v-5ca1f774]{display:flex;align-items:center;margin-bottom:16px}.method-header .method-icon[data-v-5ca1f774]{font-size:24px;margin-right:12px}.method-header h4[data-v-5ca1f774]{flex:1;margin:0;color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);text-transform:uppercase;letter-spacing:.01em}.change-method-btn[data-v-5ca1f774]{background:none;border:2px solid var(--slate-300, #CBD5E1);border-radius:4px;padding:6px 14px;font-family:var(--font-display, "Oswald", sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--slate-600, #475569);transition:all .2s ease}.change-method-btn[data-v-5ca1f774]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-600, #D97706)}.processing-details[data-v-5ca1f774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.refresh-button[data-v-5ca1f774]{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--slate-100, #F1F5F9);border:1px solid var(--slate-300, #CBD5E1);border-radius:4px;padding:10px 16px;font-family:var(--font-display, "Oswald", sans-serif);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-600, #475569);transition:all .2s ease}.refresh-button[data-v-5ca1f774]:hover{border-color:var(--slate-600, #475569);color:var(--slate-900, #0F172A)}.refresh-button[data-v-5ca1f774]:disabled{opacity:.5;cursor:not-allowed}#refresh-img[data-v-5ca1f774]{width:18px;height:18px}.detail-item[data-v-5ca1f774]{display:flex;flex-direction:column}.detail-label[data-v-5ca1f774]{font-size:11px;font-family:var(--font-body, "Source Sans 3", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500, #64748B);margin-bottom:4px}.detail-value[data-v-5ca1f774]{font-size:15px;font-weight:500;color:var(--slate-900, #0F172A);font-family:var(--font-mono, "JetBrains Mono", monospace)}.token-status[data-v-5ca1f774]{background:#fff;border-radius:4px;padding:16px;border:1px solid var(--slate-200, #E2E8F0)}.token-balance[data-v-5ca1f774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.balance-label[data-v-5ca1f774]{font-size:14px;color:var(--slate-600, #475569);font-family:var(--font-body, "Source Sans 3", sans-serif)}.balance-amount[data-v-5ca1f774]{font-size:16px;font-weight:500;color:#10b981;font-family:var(--font-mono, "JetBrains Mono", monospace)}.balance-amount.insufficient[data-v-5ca1f774]{color:#dc2626}.insufficient-warning[data-v-5ca1f774]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fef3c7;border:1px solid var(--amber-500, #F59E0B);border-radius:4px}.warning-icon[data-v-5ca1f774]{font-size:20px;flex-shrink:0}.warning-content[data-v-5ca1f774]{flex:1}.warning-text[data-v-5ca1f774]{margin:0 0 8px;font-size:14px;color:#b45309;font-family:var(--font-body, "Source Sans 3", sans-serif)}.get-tokens-btn[data-v-5ca1f774]{background:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:none;border-radius:4px;padding:10px 18px;font-family:var(--font-display, "Oswald", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.get-tokens-btn[data-v-5ca1f774]:hover{background:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.sufficient-confirmation[data-v-5ca1f774],.manual-token-note[data-v-5ca1f774]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px}.sufficient-confirmation[data-v-5ca1f774]{background:#d1fae5;color:#065f46}.manual-token-note[data-v-5ca1f774]{background:var(--slate-100, #F1F5F9);color:var(--slate-700, #334155)}.confirmation-text[data-v-5ca1f774],.note-text[data-v-5ca1f774]{margin:0;font-size:14px;font-family:var(--font-body, "Source Sans 3", sans-serif)}.submit-button.ai-submit[data-v-5ca1f774],.submit-button.manual-submit[data-v-5ca1f774]{background:var(--slate-900, #0F172A)}.submit-button[data-v-5ca1f774]:disabled{background:var(--slate-300, #CBD5E1)!important;border-color:var(--slate-300, #CBD5E1)!important;color:var(--slate-500, #64748B)!important;cursor:not-allowed}.ai-queued-tag[data-v-5ca1f774]{background:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.ai-processing-tag[data-v-5ca1f774]{background:var(--slate-600, #475569);color:var(--slate-100, #F1F5F9)}.ai-completed-tag[data-v-5ca1f774]{background-color:#10b981;color:#fff}.ai-failed-tag[data-v-5ca1f774]{background:#dc2626;color:#fff}.status-icon.spinning[data-v-5ca1f774]{display:inline-block;animation:spin-5ca1f774 2s linear infinite}@keyframes spin-5ca1f774{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-orange-5ca1f774{0%,to{box-shadow:0 0 #ff9800b3}50%{box-shadow:0 0 0 8px #ff980000}}@keyframes pulse-blue-5ca1f774{0%,to{box-shadow:0 0 #2196f3b3}50%{box-shadow:0 0 0 8px #2196f300}}.processing-method-icon[data-v-5ca1f774]{position:absolute;bottom:12px;right:12px;z-index:2;width:30px;height:30px}.method-icon[data-v-5ca1f774]{display:inline-block;font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.method-icon.small[data-v-5ca1f774]{font-size:12px;width:20px;height:20px;margin-right:8px}.method-icon-img[data-v-5ca1f774]{max-width:100%;min-width:100%;max-height:100%;min-height:100%;object-fit:cover}.method-icon.ai-icon[data-v-5ca1f774],.method-icon.manual-icon[data-v-5ca1f774]{width:30px;height:30px}.ai-progress-bar[data-v-5ca1f774]{background:var(--slate-600, #475569)}.ai-progress-fill[data-v-5ca1f774]{background:linear-gradient(90deg,var(--amber-400, #FBBF24),var(--amber-500, #F59E0B),var(--amber-600, #D97706));animation:ai-processing-5ca1f774 2s ease-in-out infinite}.ai-progress-text[data-v-5ca1f774]{color:var(--amber-500, #F59E0B);font-weight:500;font-family:var(--font-mono, "JetBrains Mono", monospace)}@keyframes ai-processing-5ca1f774{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.list-card.ai-processing[data-v-5ca1f774]{border:2px solid var(--amber-500, #F59E0B);box-shadow:0 4px 15px #f59e0b4d}.table-row.ai-processing[data-v-5ca1f774]{background:#f59e0b0d;border-left:4px solid var(--amber-500, #F59E0B)}.status-tag.small[data-v-5ca1f774]{font-size:9px;padding:3px 6px;margin-right:8px}.speed-options[data-v-5ca1f774]{background:var(--slate-100, #F1F5F9);border:1px solid var(--slate-200, #E2E8F0);border-radius:4px;padding:20px;margin:20px 0}.advanced-header[data-v-5ca1f774]{text-align:center;margin-bottom:20px}.advanced-header h4[data-v-5ca1f774]{margin:0 0 8px;color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px}.advanced-description[data-v-5ca1f774]{margin:0;color:var(--slate-600, #475569);font-size:14px;font-family:var(--font-body, "Source Sans 3", sans-serif)}.speed-presets[data-v-5ca1f774]{display:grid;gap:12px;margin-bottom:20px}.speed-preset-card[data-v-5ca1f774]{background:#fff;border:2px solid var(--slate-200, #E2E8F0);border-radius:4px;transition:all .2s ease;cursor:pointer}.speed-preset-card[data-v-5ca1f774]:hover{border-color:var(--amber-500, #F59E0B);box-shadow:0 2px 8px #f59e0b1a}.speed-preset-card.selected[data-v-5ca1f774]{border-color:var(--amber-500, #F59E0B);background:var(--amber-100, #FEF3C7);box-shadow:0 2px 8px #f59e0b26}.speed-option[data-v-5ca1f774]{display:block;width:100%;cursor:pointer;margin:0}.speed-option input[type=radio][data-v-5ca1f774]{display:none}.preset-content[data-v-5ca1f774]{padding:16px}.preset-header[data-v-5ca1f774]{display:flex;align-items:center;margin-bottom:8px}.preset-icon[data-v-5ca1f774]{font-size:20px;margin-right:10px}.preset-name[data-v-5ca1f774]{font-weight:600;color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);font-size:15px;text-transform:uppercase;letter-spacing:.01em}.preset-description[data-v-5ca1f774]{color:var(--slate-600, #475569);font-size:14px;margin-bottom:4px;line-height:1.4;font-family:var(--font-body, "Source Sans 3", sans-serif)}.preset-rate[data-v-5ca1f774]{color:var(--amber-600, #D97706);font-size:13px;font-weight:500;font-family:var(--font-mono, "JetBrains Mono", monospace)}.advanced-footer[data-v-5ca1f774]{text-align:center;padding-top:12px;border-top:1px solid var(--slate-200, #E2E8F0)}.hide-advanced-btn[data-v-5ca1f774]{background:none;border:2px solid var(--slate-300, #CBD5E1);border-radius:4px;padding:8px 16px;color:var(--slate-600, #475569);cursor:pointer;font-family:var(--font-display, "Oswald", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.hide-advanced-btn[data-v-5ca1f774]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-600, #D97706)}.show-advanced-container[data-v-5ca1f774]{text-align:center;margin:20px 0;padding:16px;background:var(--slate-100, #F1F5F9);border-radius:4px;border:1px solid var(--slate-200, #E2E8F0)}.show-advanced-btn[data-v-5ca1f774]{background:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:2px solid var(--slate-900, #0F172A);border-radius:4px;padding:12px 20px;font-family:var(--font-display, "Oswald", sans-serif);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.show-advanced-btn[data-v-5ca1f774]:hover{background:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);transform:translateY(-1px)}.auto-speed-note[data-v-5ca1f774]{margin:0;color:var(--slate-600, #475569);font-size:13px;font-family:var(--font-body, "Source Sans 3", sans-serif)}.auto-speed-note strong[data-v-5ca1f774]{color:var(--slate-900, #0F172A)}.ai-paused-tag[data-v-5ca1f774]{background:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.ai-paused-section[data-v-5ca1f774]{background:var(--amber-100, #FEF3C7);border:1px solid var(--amber-500, #F59E0B);border-radius:4px;padding:12px;margin-top:8px}.pause-info[data-v-5ca1f774]{margin-bottom:12px}.pause-message[data-v-5ca1f774]{display:flex;align-items:center;font-weight:600;color:#b45309;margin-bottom:4px;font-family:var(--font-body, "Source Sans 3", sans-serif)}.pause-icon[data-v-5ca1f774]{margin-right:8px;font-size:16px}.pause-details[data-v-5ca1f774]{font-size:12px;color:#92400e;font-family:var(--font-mono, "JetBrains Mono", monospace)}.resume-button[data-v-5ca1f774]{background:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:2px solid var(--slate-900, #0F172A);border-radius:4px;padding:10px 16px;font-family:var(--font-display, "Oswald", sans-serif);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:all .2s ease}.resume-button[data-v-5ca1f774]:hover:not(:disabled){background:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);transform:translateY(-1px)}.resume-button[data-v-5ca1f774]:disabled{opacity:.5;cursor:not-allowed;transform:none}.resume-spinner[data-v-5ca1f774]{font-size:16px}.resume-icon[data-v-5ca1f774]{font-size:14px}.resume-button-small[data-v-5ca1f774]{background:var(--slate-900, #0F172A);color:var(--amber-400, #FBBF24);border:1px solid var(--slate-900, #0F172A);border-radius:4px;padding:5px 10px;font-family:var(--font-display, "Oswald", sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:80px;justify-content:center}.resume-button-small[data-v-5ca1f774]:hover:not(:disabled){background:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.resume-button-small[data-v-5ca1f774]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-paused-progress[data-v-5ca1f774]{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.method-options[data-v-5ca1f774],.processing-details[data-v-5ca1f774]{grid-template-columns:1fr}.enhanced-modal[data-v-5ca1f774]{max-width:95vw;margin:10px}}@keyframes spin-5ca1f774{to{transform:rotate(360deg)}}.fade-enter-active[data-v-5ca1f774],.fade-leave-active[data-v-5ca1f774]{transition:opacity .3s}.fade-enter[data-v-5ca1f774],.fade-leave-to[data-v-5ca1f774]{opacity:0}@media (max-width: 1108px){.progress-cell[data-v-5ca1f774]{display:none}}@media (max-width: 768px){.lists-grid[data-v-5ca1f774]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.controls-section[data-v-5ca1f774]{flex-direction:column;align-items:flex-start}.view-filters[data-v-5ca1f774]{margin-top:16px}.filter-button[data-v-5ca1f774]{margin-left:0;margin-right:8px}.progress-cell[data-v-5ca1f774],.date-cell[data-v-5ca1f774],.type-cell[data-v-5ca1f774]{display:none}}@media (max-width: 480px){.lists-grid[data-v-5ca1f774]{grid-template-columns:1fr}.date-cell[data-v-5ca1f774],.header-cell.date-cell[data-v-5ca1f774],.type-cell[data-v-5ca1f774]{display:none}.action-button[data-v-5ca1f774]{padding:8px;font-size:12px}}.subscription-page[data-v-edae526c]{max-width:900px;margin:0 auto;padding:40px 20px 80px;background-color:var(--slate-50, #F8FAFC);min-height:100vh;font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-edae526c]{text-align:center;margin-bottom:48px}.header-badge[data-v-edae526c]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#f59e0b26;border:2px solid var(--amber-500, #F59E0B);border-radius:4px;margin-bottom:20px}.header-badge svg[data-v-edae526c]{color:var(--amber-500, #F59E0B)}.header-badge span[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.1em;font-weight:600}h1[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.5rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-description[data-v-edae526c]{font-size:1.05rem;color:var(--slate-600, #475569);max-width:600px;margin:0 auto}.subscription-section[data-v-edae526c]{margin-bottom:48px;display:flex;justify-content:center}.subscription-card[data-v-edae526c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:40px;width:100%;max-width:480px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible}.subscription-card[data-v-edae526c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.subscription-card[data-v-edae526c]:hover{border-color:var(--amber-500, #F59E0B);transform:translateY(-8px);box-shadow:0 12px 32px #f59e0b33}.card-badge[data-v-edae526c]{position:absolute;top:16px;right:-8px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;font-weight:700;padding:6px 20px;text-transform:uppercase;letter-spacing:.1em;transform:rotate(3deg);box-shadow:0 2px 8px #f59e0b66}.card-icon[data-v-edae526c]{width:80px;height:80px;background-color:var(--slate-700, #334155);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.card-icon svg[data-v-edae526c]{color:var(--amber-500, #F59E0B)}.card-title[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.8rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em}.card-price[data-v-edae526c]{margin-bottom:32px}.price-amount[data-v-edae526c]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:3rem;font-weight:700;color:var(--amber-400, #FBBF24)}.price-period[data-v-edae526c]{font-size:1.1rem;color:var(--slate-400, #94A3B8)}.features-list[data-v-edae526c]{margin-bottom:32px;text-align:left;display:flex;flex-direction:column;gap:16px}.feature-item[data-v-edae526c]{display:flex;align-items:center;gap:12px;color:var(--slate-300, #CBD5E1)}.feature-item svg[data-v-edae526c]{color:var(--success, #10B981);flex-shrink:0}.subscribe-button[data-v-edae526c]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.subscribe-button[data-v-edae526c]:hover{background-color:var(--amber-400, #FBBF24);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.costs-section[data-v-edae526c]{margin-bottom:48px}.section-header[data-v-edae526c]{text-align:center;margin-bottom:32px}.section-header h2[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:600;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-line[data-v-edae526c]{width:80px;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24));margin:0 auto;border-radius:2px}.cost-cards[data-v-edae526c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.cost-card[data-v-edae526c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:24px;transition:all .3s ease}.cost-card[data-v-edae526c]:hover{border-color:var(--amber-500, #F59E0B);transform:translateY(-4px)}.cost-header[data-v-edae526c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cost-icon[data-v-edae526c]{width:56px;height:56px;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;display:flex;align-items:center;justify-content:center}.cost-icon svg[data-v-edae526c]{color:var(--amber-500, #F59E0B)}.cost-price[data-v-edae526c]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.5rem;font-weight:700;color:var(--amber-400, #FBBF24)}.cost-card h3[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;color:var(--slate-100, #F1F5F9);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.cost-card p[data-v-edae526c]{font-size:.9rem;color:var(--slate-400, #94A3B8);margin:0;line-height:1.5}.cost-disclaimer[data-v-edae526c]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-left:4px solid var(--amber-500, #F59E0B);border-radius:4px;font-size:.9rem;color:var(--slate-400, #94A3B8);line-height:1.6}.cost-disclaimer svg[data-v-edae526c]{color:var(--amber-500, #F59E0B);flex-shrink:0;margin-top:2px}.faq-section[data-v-edae526c]{margin-bottom:48px}.faq-list[data-v-edae526c]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-edae526c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.faq-item[data-v-edae526c]:hover{border-color:var(--slate-600, #475569)}.faq-question[data-v-edae526c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.faq-toggle[data-v-edae526c]{width:32px;height:32px;background-color:var(--slate-700, #334155);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-toggle svg[data-v-edae526c]{color:var(--amber-500, #F59E0B);transition:transform .3s ease}.faq-toggle.active[data-v-edae526c]{background-color:var(--amber-500, #F59E0B)}.faq-toggle.active svg[data-v-edae526c]{color:var(--slate-900, #0F172A);transform:rotate(45deg)}.faq-answer[data-v-edae526c]{padding:20px 24px;color:var(--slate-400, #94A3B8);line-height:1.7;border-top:2px solid var(--slate-700, #334155);margin-top:-4px}.faq-enter-active[data-v-edae526c],.faq-leave-active[data-v-edae526c]{transition:all .3s ease}.faq-enter-from[data-v-edae526c],.faq-leave-to[data-v-edae526c]{opacity:0;max-height:0}.modal-overlay[data-v-edae526c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172ae6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-container[data-v-edae526c]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;width:100%;max-width:520px;overflow:hidden}.modal-header[data-v-edae526c]{padding:24px 28px;border-bottom:2px solid var(--slate-700, #334155);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,transparent 100%)}.modal-header h3[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0;text-transform:uppercase;letter-spacing:.02em}.modal-close[data-v-edae526c]{background:none;border:none;color:var(--slate-400, #94A3B8);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.modal-close[data-v-edae526c]:hover{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9)}.modal-body[data-v-edae526c]{padding:28px}.modal-body p[data-v-edae526c]{color:var(--slate-300, #CBD5E1);margin:0 0 20px;line-height:1.6}.modal-body strong[data-v-edae526c]{color:var(--amber-400, #FBBF24)}.modal-details[data-v-edae526c]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-left:4px solid var(--amber-500, #F59E0B);border-radius:4px;padding:20px;margin-bottom:20px}.detail-header[data-v-edae526c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.detail-header svg[data-v-edae526c]{color:var(--amber-500, #F59E0B)}.detail-header span[data-v-edae526c]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;color:var(--amber-400, #FBBF24);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.modal-details p[data-v-edae526c]{color:var(--slate-400, #94A3B8);font-size:.9rem;margin:0 0 12px}.modal-details ul[data-v-edae526c]{margin:12px 0;padding-left:20px;color:var(--slate-400, #94A3B8)}.modal-details li[data-v-edae526c]{margin-bottom:6px}.detail-note[data-v-edae526c]{font-size:.85rem;font-style:italic;margin-top:12px!important;margin-bottom:0!important}.modal-actions[data-v-edae526c]{padding:20px 28px;border-top:2px solid var(--slate-700, #334155);display:flex;justify-content:flex-end;gap:12px;background-color:var(--slate-900, #0F172A)}.cancel-button[data-v-edae526c],.confirm-button[data-v-edae526c]{padding:12px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-edae526c]{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569)}.cancel-button[data-v-edae526c]:hover{background-color:var(--slate-600, #475569)}.confirm-button[data-v-edae526c]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);display:flex;align-items:center;gap:8px}.confirm-button[data-v-edae526c]:hover{background-color:var(--amber-400, #FBBF24);transform:translateY(-2px)}.modal-enter-active[data-v-edae526c],.modal-leave-active[data-v-edae526c]{transition:opacity .3s ease}.modal-enter-from[data-v-edae526c],.modal-leave-to[data-v-edae526c]{opacity:0}.modal-enter-active .modal-container[data-v-edae526c],.modal-leave-active .modal-container[data-v-edae526c]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-edae526c],.modal-leave-to .modal-container[data-v-edae526c]{transform:scale(.95)}@media (max-width: 768px){.subscription-page[data-v-edae526c]{padding:30px 20px}h1[data-v-edae526c]{font-size:2rem}.subscription-card[data-v-edae526c]{padding:32px 28px}.cost-cards[data-v-edae526c]{grid-template-columns:1fr}.modal-actions[data-v-edae526c]{flex-direction:column}.cancel-button[data-v-edae526c],.confirm-button[data-v-edae526c]{width:100%}}@media (max-width: 480px){h1[data-v-edae526c]{font-size:1.6rem}.subscription-card[data-v-edae526c]{padding:28px 24px}.card-title[data-v-edae526c]{font-size:1.4rem}.price-amount[data-v-edae526c]{font-size:2.5rem}}.settings-container[data-v-6fc233c9]{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-family:var(--font-body, "Source Sans 3", sans-serif);background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px)}.settings-header[data-v-6fc233c9]{display:flex;align-items:center;margin-bottom:2rem;position:relative}.back-button[data-v-6fc233c9]{display:flex;align-items:center;background:transparent;border:2px solid var(--slate-300, #CBD5E1);border-radius:4px;color:var(--slate-700, #334155);font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.6rem 1rem;transition:all .2s ease;position:absolute;left:0}.back-button[data-v-6fc233c9]:hover{border-color:var(--amber-500, #F59E0B);color:var(--amber-600, #D97706);background-color:var(--slate-100, #F1F5F9)}.back-icon[data-v-6fc233c9]{margin-right:.5rem;font-size:1.1rem}.page-title[data-v-6fc233c9]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-900, #0F172A);width:100%;text-align:center;text-transform:uppercase;letter-spacing:.02em}.settings-menu[data-v-6fc233c9]{background-color:var(--slate-800, #1E293B);border-radius:4px;box-shadow:0 4px 16px #0f172a26;overflow:hidden;border:1px solid var(--slate-700, #334155)}.menu-item[data-v-6fc233c9]{display:flex;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--slate-700, #334155);cursor:pointer;transition:all .2s ease}.menu-item[data-v-6fc233c9]:last-child{border-bottom:none}.menu-item[data-v-6fc233c9]:hover{background-color:var(--slate-700, #334155)}.menu-item:hover .menu-content[data-v-6fc233c9],.menu-item:hover .menu-arrow[data-v-6fc233c9]{transform:translate(4px)}.menu-item:hover .menu-arrow[data-v-6fc233c9]{color:var(--amber-400, #FBBF24)}.menu-content[data-v-6fc233c9]{flex-grow:1;transition:all .2s ease}.menu-content h3[data-v-6fc233c9]{margin:0;font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;font-weight:600;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.01em}.menu-content p[data-v-6fc233c9]{margin:.3rem 0 0;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;color:var(--slate-400, #94A3B8)}.menu-arrow[data-v-6fc233c9]{color:var(--slate-500, #64748B);font-size:1.8rem;font-weight:300;margin-left:.5rem;transition:all .2s ease}.logout[data-v-6fc233c9]{border-top:2px solid var(--slate-600, #475569)}.logout .menu-content h3[data-v-6fc233c9]{color:#ef4444}.logout[data-v-6fc233c9]:hover{background-color:#ef44441a}.logout:hover .menu-content h3[data-v-6fc233c9]{color:#f87171}.version-info[data-v-6fc233c9]{text-align:center;padding:1.5rem 0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--slate-500, #64748B);letter-spacing:.05em}@media (max-width: 480px){.settings-container[data-v-6fc233c9]{padding:1.5rem 1rem}.page-title[data-v-6fc233c9]{font-size:1.6rem;margin-left:3rem;text-align:left}.back-button[data-v-6fc233c9]{font-size:.75rem;padding:.5rem .75rem}.menu-item[data-v-6fc233c9]{padding:1.1rem 1.25rem}.menu-content h3[data-v-6fc233c9]{font-size:1rem}.menu-content p[data-v-6fc233c9]{font-size:.85rem}}.purchases-page[data-v-29a92473]{max-width:900px;margin:0 auto;padding:30px 20px;background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px);font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-29a92473]{margin-bottom:40px;position:relative;text-align:center}.back-button[data-v-29a92473]{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--amber-500, #F59E0B);font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease}.back-button[data-v-29a92473]:hover{background-color:#f59e0b1a;transform:translateY(-50%) translate(-2px)}.back-icon[data-v-29a92473]{font-size:1.3rem;line-height:1}h1[data-v-29a92473]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0;text-transform:uppercase;letter-spacing:.02em}.purchases-container[data-v-29a92473]{display:flex;flex-direction:column;gap:16px}.purchase-card[data-v-29a92473]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;overflow:hidden;transition:all .3s ease;position:relative}.purchase-card[data-v-29a92473]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--slate-700, #334155);transition:all .3s ease}.purchase-card[data-v-29a92473]:hover{border-color:var(--amber-500, #F59E0B);transform:translate(4px)}.purchase-card[data-v-29a92473]:hover:before{background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.card-header[data-v-29a92473]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--slate-700, #334155)}.purchase-badge[data-v-29a92473]{padding:6px 16px;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.purchase-badge.tokens[data-v-29a92473]{background-color:#10b98126;border:1px solid var(--success, #10B981);color:var(--success, #10B981)}.purchase-badge.subscription[data-v-29a92473]{background-color:#3b82f626;border:1px solid #3B82F6;color:#60a5fa}.purchase-badge.renewal[data-v-29a92473]{background-color:#f59e0b26;border:1px solid var(--amber-500, #F59E0B);color:var(--amber-400, #FBBF24)}.purchase-price[data-v-29a92473]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.5rem;font-weight:600;color:var(--amber-400, #FBBF24)}.card-body[data-v-29a92473]{padding:20px 24px}.purchase-description[data-v-29a92473]{font-size:1rem;color:var(--slate-100, #F1F5F9);margin-bottom:12px;font-weight:500}.purchase-meta[data-v-29a92473]{display:flex;justify-content:space-between;align-items:center;gap:16px}.purchase-date[data-v-29a92473]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;color:var(--slate-400, #94A3B8)}.purchase-id[data-v-29a92473]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--slate-500, #64748B);background-color:var(--slate-700, #334155);padding:4px 10px;border-radius:4px}.empty-state[data-v-29a92473]{text-align:center;padding:80px 20px;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px}.empty-icon[data-v-29a92473]{color:var(--slate-600, #475569);margin-bottom:24px}.empty-state h3[data-v-29a92473]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;color:var(--slate-100, #F1F5F9);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.empty-state p[data-v-29a92473]{color:var(--slate-400, #94A3B8);margin:0}.shimmer[data-v-29a92473]{position:relative;overflow:hidden;background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155)}.shimmer[data-v-29a92473]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#cbd5e100,#cbd5e11a,#cbd5e100);animation:shimmer-29a92473 1.5s infinite}@keyframes shimmer-29a92473{to{transform:translate(100%)}}.shimmer .card-header[data-v-29a92473]{padding:20px 24px;border-bottom:2px solid var(--slate-700, #334155)}.shimmer .card-body[data-v-29a92473]{padding:20px 24px}.shimmer-badge[data-v-29a92473]{width:80px;height:24px;background-color:var(--slate-700, #334155);border-radius:4px}.shimmer-price[data-v-29a92473]{width:80px;height:28px;background-color:var(--slate-700, #334155);border-radius:4px}.shimmer-line[data-v-29a92473]{height:16px;background-color:var(--slate-700, #334155);border-radius:4px;margin-bottom:8px}.shimmer-line.wide[data-v-29a92473]{width:70%}.shimmer-line.narrow[data-v-29a92473]{width:40%}@media (max-width: 768px){.purchases-page[data-v-29a92473]{padding:20px 15px}h1[data-v-29a92473]{font-size:1.6rem}.purchase-card[data-v-29a92473]{border-width:1px}.card-header[data-v-29a92473],.card-body[data-v-29a92473]{padding:16px 20px}.purchase-price[data-v-29a92473]{font-size:1.3rem}.purchase-meta[data-v-29a92473]{flex-direction:column;align-items:flex-start;gap:8px}.purchase-id[data-v-29a92473]{align-self:flex-end}}@media (max-width: 600px){.purchases-page[data-v-29a92473]{padding:20px 12px}h1[data-v-29a92473]{font-size:1.4rem}.empty-state[data-v-29a92473]{padding:60px 16px}.empty-state h3[data-v-29a92473]{font-size:1.1rem}.purchase-description[data-v-29a92473]{font-size:.95rem}}.account-page[data-v-0cda4850]{max-width:1000px;margin:0 auto;padding:30px 20px;background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px);font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-0cda4850]{margin-bottom:40px;position:relative;text-align:center}.back-button[data-v-0cda4850]{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--amber-500, #F59E0B);font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease}.back-button[data-v-0cda4850]:hover{background-color:#f59e0b1a;transform:translateY(-50%) translate(-2px)}.back-icon[data-v-0cda4850]{font-size:1.3rem;line-height:1}h1[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0;text-transform:uppercase;letter-spacing:.02em}.user-id-badge[data-v-0cda4850]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:12px 20px;margin-bottom:32px;display:flex;align-items:center;gap:12px}.badge-label[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.badge-value[data-v-0cda4850]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--slate-100, #F1F5F9);word-break:break-all}.settings-section[data-v-0cda4850]{background-color:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:4px;padding:32px;margin-bottom:24px}h2[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 28px;text-transform:uppercase;letter-spacing:.02em;padding-bottom:12px;border-bottom:2px solid var(--slate-700, #334155)}.setting-group[data-v-0cda4850]{margin-bottom:28px}.setting-group[data-v-0cda4850]:last-child{margin-bottom:0}.setting-label[data-v-0cda4850]{display:block;font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.setting-input-row[data-v-0cda4850]{display:flex;gap:12px;margin-bottom:12px}input[type=text][data-v-0cda4850],input[type=email][data-v-0cda4850],input[type=password][data-v-0cda4850]{flex:1;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:12px 16px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.95rem;color:var(--slate-100, #F1F5F9);transition:all .2s ease}input[type=text][data-v-0cda4850]::placeholder,input[type=email][data-v-0cda4850]::placeholder,input[type=password][data-v-0cda4850]::placeholder{color:var(--slate-500, #64748B)}input[type=text][data-v-0cda4850]:focus,input[type=email][data-v-0cda4850]:focus,input[type=password][data-v-0cda4850]:focus{outline:none;border-color:var(--amber-500, #F59E0B);background-color:var(--slate-600, #475569)}input[type=text][data-v-0cda4850]:disabled,input[type=email][data-v-0cda4850]:disabled{background-color:var(--slate-800, #1E293B);border-color:var(--slate-700, #334155);color:var(--slate-500, #64748B);cursor:not-allowed}input.editing[data-v-0cda4850]{border-color:var(--amber-500, #F59E0B);background-color:var(--slate-600, #475569)}.action-button[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.action-button.primary[data-v-0cda4850]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A)}.action-button.primary[data-v-0cda4850]:hover:not(:disabled){background-color:var(--amber-400, #FBBF24);transform:translateY(-2px)}.action-button.secondary[data-v-0cda4850]{background-color:var(--slate-600, #475569);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-500, #64748B)}.action-button.secondary[data-v-0cda4850]:hover:not(:disabled){background-color:var(--slate-500, #64748B);border-color:var(--amber-500, #F59E0B)}.action-button.danger[data-v-0cda4850]{background-color:#dc2626;color:#fff}.action-button.danger[data-v-0cda4850]:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-2px)}.action-button[data-v-0cda4850]:disabled{background-color:var(--slate-700, #334155);color:var(--slate-500, #64748B);cursor:not-allowed;border-color:var(--slate-700, #334155)}.action-button.full-width[data-v-0cda4850]{width:100%}.loading-spinner[data-v-0cda4850]{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.2);border-radius:50%;border-top-color:currentColor;animation:spin-0cda4850 .8s ease-in-out infinite}@keyframes spin-0cda4850{to{transform:rotate(360deg)}}.setting-actions[data-v-0cda4850]{margin-top:16px}.info-notice[data-v-0cda4850]{font-size:.85rem;color:var(--slate-400, #94A3B8);margin-bottom:12px;padding:10px 14px;background-color:#f59e0b1a;border-left:3px solid var(--amber-500, #F59E0B);border-radius:4px}.auth-form[data-v-0cda4850]{display:flex;gap:12px;margin-bottom:12px}.auth-input[data-v-0cda4850]{flex:1}.password-change-panel[data-v-0cda4850]{margin-top:20px;padding:20px;background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px}.password-field[data-v-0cda4850]{margin-bottom:16px}.password-field[data-v-0cda4850]:last-of-type{margin-bottom:20px}.password-field label[data-v-0cda4850]{display:block;font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.password-field input[data-v-0cda4850]{width:100%}.danger-section[data-v-0cda4850]{background-color:var(--slate-800, #1E293B);border:2px solid #DC2626;border-radius:4px;padding:32px;margin-bottom:24px;position:relative}.danger-section[data-v-0cda4850]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:4px 4px 0 0}.danger-section h2[data-v-0cda4850]{color:#ef4444;border-bottom-color:#dc26264d}.danger-warning[data-v-0cda4850]{color:var(--slate-200, #E2E8F0);margin-bottom:20px;line-height:1.7;font-size:.95rem}.danger-warning strong[data-v-0cda4850]{color:#fca5a5;font-weight:600}.delete-button[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:14px 28px;background-color:#dc2626;color:#fff;border:2px solid #B91C1C;border-radius:4px;cursor:pointer;transition:all .2s ease}.delete-button[data-v-0cda4850]:hover{background-color:#b91c1c;border-color:#991b1b;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.success-toast[data-v-0cda4850]{position:fixed;bottom:30px;right:30px;background-color:var(--slate-800, #1E293B);border:2px solid var(--success, #10B981);border-radius:4px;padding:16px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px #0f172a66;z-index:9999;font-family:var(--font-body, "Source Sans 3", sans-serif);color:var(--slate-100, #F1F5F9)}.toast-icon[data-v-0cda4850]{width:28px;height:28px;background-color:var(--success, #10B981);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.toast-enter-active[data-v-0cda4850],.toast-leave-active[data-v-0cda4850]{transition:all .3s ease}.toast-enter-from[data-v-0cda4850]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-0cda4850]{opacity:0;transform:translateY(20px)}.modal-overlay[data-v-0cda4850]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172ae6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-container[data-v-0cda4850]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0cda4850]{padding:24px 28px;border-bottom:2px solid var(--slate-700, #334155);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-0cda4850]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.4rem;font-weight:600;color:#ef4444;margin:0;text-transform:uppercase;letter-spacing:.02em}.modal-close[data-v-0cda4850]{background:none;border:none;color:var(--slate-400, #94A3B8);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close[data-v-0cda4850]:hover{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9)}.modal-body[data-v-0cda4850]{padding:28px}.modal-warning[data-v-0cda4850]{color:var(--slate-200, #E2E8F0);margin-bottom:16px;line-height:1.6}.modal-warning strong[data-v-0cda4850]{color:#fca5a5;font-weight:600}.deletion-list[data-v-0cda4850]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:16px 20px 16px 40px;margin-bottom:24px;list-style:none;position:relative}.deletion-list li[data-v-0cda4850]{color:var(--slate-300, #CBD5E1);margin-bottom:8px;padding-left:20px;position:relative}.deletion-list li[data-v-0cda4850]:last-child{margin-bottom:0}.deletion-list li[data-v-0cda4850]:before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.1rem}.confirmation-input[data-v-0cda4850]{margin-top:20px}.confirmation-input label[data-v-0cda4850]{display:block;font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.confirmation-input input[data-v-0cda4850]{width:100%}.modal-actions[data-v-0cda4850]{padding:20px 28px 24px;border-top:2px solid var(--slate-700, #334155);display:flex;justify-content:flex-end;gap:12px}.modal-enter-active[data-v-0cda4850],.modal-leave-active[data-v-0cda4850]{transition:opacity .3s ease}.modal-enter-from[data-v-0cda4850],.modal-leave-to[data-v-0cda4850]{opacity:0}.modal-enter-active .modal-container[data-v-0cda4850],.modal-leave-active .modal-container[data-v-0cda4850]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-0cda4850],.modal-leave-to .modal-container[data-v-0cda4850]{transform:scale(.9)}@media (max-width: 768px){.account-page[data-v-0cda4850]{padding:20px 15px}h1[data-v-0cda4850]{font-size:1.6rem}h2[data-v-0cda4850]{font-size:1.1rem}.settings-section[data-v-0cda4850],.danger-section[data-v-0cda4850]{padding:24px 20px}.setting-input-row[data-v-0cda4850],.auth-form[data-v-0cda4850]{flex-direction:column}.modal-container[data-v-0cda4850]{margin:0 10px}.success-toast[data-v-0cda4850]{bottom:20px;right:20px;left:20px}.back-button[data-v-0cda4850]{position:static;transform:none;margin-bottom:16px}.page-header[data-v-0cda4850]{text-align:left}}.subscription-container[data-v-8e882a31]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-8e882a31]{display:flex;align-items:center;margin-bottom:2rem;position:relative}.back-button[data-v-8e882a31]{display:flex;align-items:center;background:none;border:none;color:#4285f4;font-size:1rem;font-weight:600;cursor:pointer;padding:.5rem 0;transition:color .2s;position:absolute;left:0}.back-button[data-v-8e882a31]:hover{color:#2b68bf}.back-icon[data-v-8e882a31]{margin-right:.5rem;font-size:1.2rem}.page-title[data-v-8e882a31]{font-size:2rem;font-weight:700;color:#333;width:100%;text-align:center}.loading-state[data-v-8e882a31]{padding:2rem 0}.shimmer-card[data-v-8e882a31]{background-color:#f6f7f8;border-radius:12px;padding:2rem;margin-bottom:2rem}.shimmer-line[data-v-8e882a31]{height:1rem;background-color:#e0e0e0;border-radius:4px;margin-bottom:1rem;position:relative;overflow:hidden}.shimmer-line[data-v-8e882a31]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shimmer-8e882a31 1.5s infinite}@keyframes shimmer-8e882a31{to{transform:translate(100%)}}.shimmer-title[data-v-8e882a31]{width:60%;height:1.5rem}.shimmer-text[data-v-8e882a31]{width:100%;height:1rem}.shimmer-button[data-v-8e882a31]{width:40%;height:2.5rem;margin-top:1.5rem}.empty-state-card[data-v-8e882a31]{background-color:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 2px 8px #0000000d}.empty-icon[data-v-8e882a31]{font-size:3rem;margin-bottom:1.5rem}.empty-state-card h2[data-v-8e882a31]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.empty-state-card p[data-v-8e882a31]{color:#666;margin-bottom:2rem}.primary-button[data-v-8e882a31]{background-color:#4285f4;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.primary-button[data-v-8e882a31]:hover{background-color:#3367d6}.subscription-details[data-v-8e882a31]{display:flex;flex-direction:column;gap:2rem}.subscription-card[data-v-8e882a31]{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.subscription-header[data-v-8e882a31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.subscription-header h2[data-v-8e882a31]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.status-badge[data-v-8e882a31]{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-8e882a31]{background-color:#e8f5e9;color:#388e3c}.status-badge.canceled[data-v-8e882a31]{background-color:#ffebee;color:#d32f2f}.status-badge.past_due[data-v-8e882a31]{background-color:#fff8e1;color:#f57c00}.status-badge.inactive[data-v-8e882a31]{background-color:#f5f5f5;color:#757575}.subscription-info[data-v-8e882a31]{margin-bottom:2rem}.info-row[data-v-8e882a31]{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.info-row[data-v-8e882a31]:last-child{border-bottom:none}.info-label[data-v-8e882a31]{font-weight:600;color:#555}.info-value[data-v-8e882a31]{color:#333}.cancel-notice[data-v-8e882a31]{background-color:#fff8e1;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;align-items:center}.notice-icon[data-v-8e882a31]{margin-right:.5rem}.subscription-actions[data-v-8e882a31]{display:flex;flex-direction:column;gap:1rem}.portal-button[data-v-8e882a31],.cancel-button[data-v-8e882a31],.reactivate-button[data-v-8e882a31]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:background-color .2s}.portal-button[data-v-8e882a31]{background-color:#f1f1f1;color:#333}.portal-button[data-v-8e882a31]:hover{background-color:#e4e4e4}.cancel-button[data-v-8e882a31]{background-color:#ffebee;color:#d32f2f}.cancel-button[data-v-8e882a31]:hover{background-color:#ffcdd2}.reactivate-button[data-v-8e882a31]{background-color:#e8f5e9;color:#388e3c}.reactivate-button[data-v-8e882a31]:hover{background-color:#c8e6c9}.portal-button[data-v-8e882a31]:disabled,.cancel-button[data-v-8e882a31]:disabled,.reactivate-button[data-v-8e882a31]:disabled{opacity:.7;cursor:not-allowed}.token-balance-card[data-v-8e882a31]{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.token-display[data-v-8e882a31]{display:flex;align-items:center;margin-bottom:1rem}#token-icon[data-v-8e882a31]{margin-right:.75rem;width:36px;height:36px}#token-icon img[data-v-8e882a31]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%}.token-count[data-v-8e882a31]{font-size:1.5rem;font-weight:700;color:#333;margin-right:.5rem}.token-label[data-v-8e882a31]{color:#666}.token-info[data-v-8e882a31]{color:#666;margin-bottom:1.5rem;line-height:1.5}.buy-tokens-button[data-v-8e882a31]{background-color:#4caf50;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}.buy-tokens-button[data-v-8e882a31]:hover{background-color:#388e3c}.success-message[data-v-8e882a31]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background-color:#4caf50;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:1000;animation:fadeInOut-8e882a31 5s forwards}@keyframes fadeInOut-8e882a31{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width: 600px){.subscription-container[data-v-8e882a31]{padding:1rem .75rem}.page-header[data-v-8e882a31]{margin-bottom:1.5rem}.page-title[data-v-8e882a31]{font-size:1.5rem;margin-left:3rem;text-align:left}.back-button[data-v-8e882a31]{font-size:.9rem}.subscription-card[data-v-8e882a31],.token-balance-card[data-v-8e882a31]{padding:1.5rem}.subscription-header[data-v-8e882a31]{flex-direction:column;align-items:flex-start;gap:.5rem}.status-badge[data-v-8e882a31]{align-self:flex-start}}.tokens-page[data-v-67dc1232]{max-width:1000px;margin:0 auto;padding:30px 20px;background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px);font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-67dc1232]{margin-bottom:50px;text-align:center}h1[data-v-67dc1232]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-900, #0F172A);margin-bottom:24px;text-transform:uppercase;letter-spacing:.02em}h2[data-v-67dc1232]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin-bottom:24px;text-transform:uppercase;letter-spacing:.02em}.current-balance[data-v-67dc1232]{display:flex;align-items:center;justify-content:center;gap:12px}.balance-value[data-v-67dc1232]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:3rem;font-weight:600;color:var(--amber-500, #F59E0B)}.shimmer-balance[data-v-67dc1232]{height:3.5rem;width:10rem;border-radius:4px;background:linear-gradient(90deg,var(--slate-200, #E2E8F0) 25%,var(--slate-300, #CBD5E1) 50%,var(--slate-200, #E2E8F0) 75%);background-size:200% 100%;animation:shimmerEffect-67dc1232 1.5s infinite}@keyframes shimmerEffect-67dc1232{0%{background-position:200% 0}to{background-position:-200% 0}}.token-icon-large[data-v-67dc1232]{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.token-icon-large img[data-v-67dc1232]{object-fit:cover;max-height:100%;max-width:100%;min-height:100%;min-width:100%;filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.token-purchase-section[data-v-67dc1232]{background-color:var(--slate-800, #1E293B);border-radius:4px;padding:32px;margin-bottom:40px;box-shadow:0 4px 20px #0f172a33;border:1px solid var(--slate-700, #334155)}.token-options[data-v-67dc1232]{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.token-option[data-v-67dc1232]{flex:1;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:24px 20px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.token-option[data-v-67dc1232]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0f172a4d;border-color:var(--amber-500, #F59E0B)}.token-option.selected[data-v-67dc1232]{border-color:var(--amber-500, #F59E0B);background-color:#f59e0b1a}.token-option.selected[data-v-67dc1232]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber-500, #F59E0B)}.token-amount[data-v-67dc1232]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:2rem;font-weight:600;color:var(--slate-100, #F1F5F9)}.token-label[data-v-67dc1232]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-400, #94A3B8);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.token-price[data-v-67dc1232]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.5rem;font-weight:600;color:var(--amber-400, #FBBF24);margin-bottom:8px}.token-description[data-v-67dc1232]{font-size:.85rem;color:var(--slate-400, #94A3B8)}.purchase-button[data-v-67dc1232]{background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;padding:16px 0;font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;width:100%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.purchase-button[data-v-67dc1232]:hover:not(:disabled){background-color:var(--amber-400, #FBBF24);transform:translateY(-2px)}.purchase-button[data-v-67dc1232]:disabled{background-color:var(--slate-600, #475569);color:var(--slate-400, #94A3B8);cursor:not-allowed}.loading-spinner[data-v-67dc1232]{display:inline-block;width:20px;height:20px;border:3px solid rgba(15,23,42,.2);border-radius:50%;border-top-color:var(--slate-900, #0F172A);animation:spin-67dc1232 1s ease-in-out infinite}@keyframes spin-67dc1232{to{transform:rotate(360deg)}}.token-history-section[data-v-67dc1232]{background-color:var(--slate-800, #1E293B);border-radius:4px;padding:32px;box-shadow:0 4px 20px #0f172a33;border:1px solid var(--slate-700, #334155)}.history-table[data-v-67dc1232]{width:100%;border-radius:4px;overflow:hidden;border:1px solid var(--slate-700, #334155)}.history-header[data-v-67dc1232]{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:var(--slate-900, #0F172A);color:var(--slate-100, #F1F5F9);font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;padding:14px 16px}.history-row[data-v-67dc1232]{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:var(--slate-700, #334155);border-bottom:1px solid var(--slate-600, #475569);padding:14px 16px;color:var(--slate-200, #E2E8F0);font-size:.9rem}.history-row[data-v-67dc1232]:last-child{border-bottom:none}.history-row[data-v-67dc1232]:hover{background-color:var(--slate-600, #475569)}.history-cell[data-v-67dc1232]{display:flex;align-items:center}.positive[data-v-67dc1232]{font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--success, #10B981);font-weight:600}.negative[data-v-67dc1232]{font-family:var(--font-mono, "JetBrains Mono", monospace);color:#ef4444;font-weight:600}@media (max-width: 768px){.tokens-page[data-v-67dc1232]{padding:20px 15px}.token-options[data-v-67dc1232]{flex-direction:column}.token-option[data-v-67dc1232]{width:100%}.token-purchase-section[data-v-67dc1232],.token-history-section[data-v-67dc1232]{padding:24px 20px}.balance-value[data-v-67dc1232]{font-size:2.5rem}.history-header[data-v-67dc1232],.history-row[data-v-67dc1232]{font-size:.85rem;padding:12px}h1[data-v-67dc1232]{font-size:1.6rem}h2[data-v-67dc1232]{font-size:1.1rem}}.success-page[data-v-673265cb]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--slate-900, #0F172A) 0%,var(--slate-800, #1E293B) 100%);padding:40px 20px;font-family:var(--font-body, "Source Sans 3", sans-serif);position:relative;overflow:hidden}.success-page[data-v-673265cb]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(16,185,129,.02) 2px,rgba(16,185,129,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(16,185,129,.02) 2px,rgba(16,185,129,.02) 4px);pointer-events:none}.success-container[data-v-673265cb]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:48px 40px;max-width:560px;width:100%;text-align:center;position:relative;z-index:1}.success-container[data-v-673265cb]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--success, #10B981),#059669)}.success-icon-wrapper[data-v-673265cb]{margin-bottom:32px}.icon-circle[data-v-673265cb]{width:96px;height:96px;background:linear-gradient(135deg,var(--success, #10B981),#059669);border:4px solid rgba(16,185,129,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:successPulse-673265cb 2s ease-in-out infinite}@keyframes successPulse-673265cb{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 20px #10b98100}}.icon-circle svg[data-v-673265cb]{color:#fff}.success-title[data-v-673265cb]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.2rem;font-weight:700;color:var(--slate-100, #F1F5F9);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.success-message[data-v-673265cb]{font-size:1.05rem;color:var(--slate-400, #94A3B8);margin:0 0 40px;line-height:1.5}.token-display[data-v-673265cb]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--success, #10B981);border-radius:4px;padding:28px 32px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:20px}.token-icon[data-v-673265cb]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--slate-700, #334155);border:2px solid var(--success, #10B981);border-radius:4px;padding:10px}.token-icon img[data-v-673265cb]{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(73%) sepia(52%) saturate(1000%) hue-rotate(358deg) brightness(101%) contrast(96%)}.token-info[data-v-673265cb]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.token-label[data-v-673265cb]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.1em}.token-count[data-v-673265cb]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:2.2rem;font-weight:700;color:var(--amber-500, #F59E0B);line-height:1}.transaction-info[data-v-673265cb]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;padding:20px;background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px}.info-item[data-v-673265cb]{display:flex;align-items:center;gap:12px;color:var(--slate-300, #CBD5E1);font-size:.9rem}.info-item svg[data-v-673265cb]{color:var(--success, #10B981);flex-shrink:0}.action-buttons[data-v-673265cb]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-673265cb]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-button svg[data-v-673265cb]{flex-shrink:0}.action-button.primary[data-v-673265cb]{background-color:var(--success, #10B981);color:#fff}.action-button.primary[data-v-673265cb]:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.action-button.secondary[data-v-673265cb]{background-color:transparent;color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569)}.action-button.secondary[data-v-673265cb]:hover{background-color:var(--slate-700, #334155);border-color:var(--success, #10B981)}@media (max-width: 768px){.success-page[data-v-673265cb]{padding:20px 15px}.success-container[data-v-673265cb]{padding:36px 28px}.success-title[data-v-673265cb]{font-size:1.8rem}.success-message[data-v-673265cb]{font-size:.95rem}.icon-circle[data-v-673265cb]{width:80px;height:80px}.icon-circle svg[data-v-673265cb]{width:40px;height:40px}.token-display[data-v-673265cb]{padding:24px;flex-direction:column;gap:16px}.token-info[data-v-673265cb]{align-items:center}.token-count[data-v-673265cb]{font-size:1.8rem}.transaction-info[data-v-673265cb]{padding:16px}}@media (max-width: 480px){.success-container[data-v-673265cb]{padding:28px 20px}.success-title[data-v-673265cb]{font-size:1.5rem}.token-count[data-v-673265cb]{font-size:1.6rem}.action-button[data-v-673265cb]{padding:14px 24px;font-size:.85rem}}.cancel-page[data-v-90d110da]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--slate-900, #0F172A) 0%,var(--slate-800, #1E293B) 100%);padding:40px 20px;font-family:var(--font-body, "Source Sans 3", sans-serif);position:relative;overflow:hidden}.cancel-page[data-v-90d110da]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(148,163,184,.02) 2px,rgba(148,163,184,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(148,163,184,.02) 2px,rgba(148,163,184,.02) 4px);pointer-events:none}.cancel-container[data-v-90d110da]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:48px 40px;max-width:560px;width:100%;text-align:center;position:relative;z-index:1}.cancel-container[data-v-90d110da]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--slate-500, #64748B),var(--slate-600, #475569))}.cancel-icon-wrapper[data-v-90d110da]{margin-bottom:32px}.icon-circle[data-v-90d110da]{width:96px;height:96px;background-color:var(--slate-700, #334155);border:4px solid var(--slate-600, #475569);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.icon-circle svg[data-v-90d110da]{color:var(--slate-400, #94A3B8)}.cancel-title[data-v-90d110da]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.2rem;font-weight:700;color:var(--slate-100, #F1F5F9);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.cancel-message[data-v-90d110da]{font-size:1.05rem;color:var(--slate-400, #94A3B8);margin:0 0 40px;line-height:1.6}.info-panel[data-v-90d110da]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;padding:20px;background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-left:4px solid var(--slate-600, #475569);border-radius:4px}.info-item[data-v-90d110da]{display:flex;align-items:center;gap:12px;color:var(--slate-300, #CBD5E1);font-size:.9rem;text-align:left}.info-item svg[data-v-90d110da]{color:var(--slate-500, #64748B);flex-shrink:0}.action-buttons[data-v-90d110da]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-90d110da]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-button svg[data-v-90d110da]{flex-shrink:0}.action-button.primary[data-v-90d110da]{background-color:var(--slate-600, #475569);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-500, #64748B)}.action-button.primary[data-v-90d110da]:hover{background-color:var(--slate-500, #64748B);border-color:var(--slate-400, #94A3B8);transform:translateY(-2px)}.action-button.secondary[data-v-90d110da]{background-color:transparent;color:var(--slate-300, #CBD5E1);border:2px solid var(--slate-600, #475569)}.action-button.secondary[data-v-90d110da]:hover{background-color:var(--slate-700, #334155);border-color:var(--slate-500, #64748B)}@media (max-width: 768px){.cancel-page[data-v-90d110da]{padding:20px 15px}.cancel-container[data-v-90d110da]{padding:36px 28px}.cancel-title[data-v-90d110da]{font-size:1.8rem}.cancel-message[data-v-90d110da]{font-size:.95rem}.icon-circle[data-v-90d110da]{width:80px;height:80px}.icon-circle svg[data-v-90d110da]{width:40px;height:40px}.info-panel[data-v-90d110da]{padding:16px}}@media (max-width: 480px){.cancel-container[data-v-90d110da]{padding:28px 20px}.cancel-title[data-v-90d110da]{font-size:1.5rem}.action-button[data-v-90d110da]{padding:14px 24px;font-size:.85rem}}.deletion-page[data-v-151e68ea]{max-width:900px;margin:0 auto;padding:40px 20px;background-color:var(--slate-50, #F8FAFC);min-height:100vh;font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-151e68ea]{text-align:center;margin-bottom:48px}.header-badge[data-v-151e68ea]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#dc262626;border:2px solid #DC2626;border-radius:4px;margin-bottom:20px}.header-badge svg[data-v-151e68ea]{color:#dc2626}.header-badge span[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:#dc2626;text-transform:uppercase;letter-spacing:.1em;font-weight:600}h1[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.5rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-subtitle[data-v-151e68ea]{font-size:1.05rem;color:var(--slate-600, #475569);margin:0}.warning-section[data-v-151e68ea]{background-color:var(--slate-800, #1E293B);border:2px solid #DC2626;border-left:8px solid #DC2626;border-radius:4px;padding:32px;margin-bottom:48px}.warning-header[data-v-151e68ea]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.warning-icon[data-v-151e68ea]{width:72px;height:72px;background-color:#dc26261a;border:2px solid #DC2626;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.warning-icon svg[data-v-151e68ea]{color:#dc2626}.warning-header h2[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:600;color:#fca5a5;margin:0;text-transform:uppercase;letter-spacing:.02em}.warning-intro[data-v-151e68ea]{color:var(--slate-300, #CBD5E1);text-align:center;margin:0 0 24px;font-size:1rem}.data-list[data-v-151e68ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.data-item[data-v-151e68ea]{display:flex;align-items:center;gap:10px;color:var(--slate-300, #CBD5E1);font-size:.9rem}.data-item svg[data-v-151e68ea]{color:#dc2626;flex-shrink:0}.critical-warning[data-v-151e68ea]{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#dc262626;border:2px solid #DC2626;border-radius:4px;color:#fca5a5;font-size:.95rem}.critical-warning svg[data-v-151e68ea]{flex-shrink:0;color:#dc2626}.critical-warning strong[data-v-151e68ea]{color:#fca5a5}.options-section[data-v-151e68ea]{margin-bottom:48px}.section-header[data-v-151e68ea]{text-align:center;margin-bottom:32px}.section-header h2[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:600;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-line[data-v-151e68ea]{width:80px;height:4px;background:linear-gradient(90deg,var(--slate-600, #475569),var(--slate-500, #64748B));margin:0 auto;border-radius:2px}.option-card[data-v-151e68ea]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:32px;margin-bottom:24px;display:flex;gap:24px;transition:all .3s ease}.option-card[data-v-151e68ea]:hover{border-color:var(--slate-600, #475569);transform:translate(4px)}.option-card.primary[data-v-151e68ea]{border-left:4px solid var(--slate-500, #64748B)}.option-card.secondary[data-v-151e68ea]{border-left:4px solid var(--slate-600, #475569)}.option-number[data-v-151e68ea]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.8rem;font-weight:700;color:var(--slate-500, #64748B);min-width:48px;flex-shrink:0}.option-content[data-v-151e68ea]{flex:1}.option-content h3[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.option-description[data-v-151e68ea]{color:var(--slate-400, #94A3B8);margin:0 0 24px;line-height:1.6}.steps-list[data-v-151e68ea]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.step-item[data-v-151e68ea]{display:flex;align-items:center;gap:12px;color:var(--slate-300, #CBD5E1)}.step-number[data-v-151e68ea]{width:28px;height:28px;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;font-weight:700;color:var(--slate-400, #94A3B8);flex-shrink:0}.step-item strong[data-v-151e68ea]{color:var(--slate-100, #F1F5F9)}.email-box[data-v-151e68ea]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:20px;margin-bottom:24px}.email-label[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.email-link[data-v-151e68ea]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--slate-600, #475569);color:var(--slate-100, #F1F5F9);text-decoration:none;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.95rem;font-weight:600;transition:all .2s ease}.email-link[data-v-151e68ea]:hover{background-color:var(--slate-500, #64748B);transform:translateY(-2px)}.requirements-box[data-v-151e68ea]{background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:20px;margin-bottom:24px}.requirement-header[data-v-151e68ea]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.requirement-header svg[data-v-151e68ea]{color:var(--slate-400, #94A3B8)}.requirement-header span[data-v-151e68ea]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;color:var(--slate-300, #CBD5E1);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.requirements-box ul[data-v-151e68ea]{margin:0;padding-left:24px;color:var(--slate-400, #94A3B8);font-size:.9rem;line-height:1.8}.option-note[data-v-151e68ea]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--slate-700, #334155);border-radius:4px;color:var(--slate-400, #94A3B8);font-size:.85rem;font-style:italic}.option-note svg[data-v-151e68ea]{flex-shrink:0;color:var(--slate-500, #64748B)}.footer-section[data-v-151e68ea]{text-align:center;padding-top:40px;border-top:2px solid var(--slate-300, #CBD5E1)}.back-link[data-v-151e68ea]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--slate-800, #1E293B);color:var(--slate-100, #F1F5F9);text-decoration:none;border:2px solid var(--slate-700, #334155);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.back-link[data-v-151e68ea]:hover{background-color:var(--slate-700, #334155);border-color:var(--slate-600, #475569);transform:translate(-4px)}@media (max-width: 768px){.deletion-page[data-v-151e68ea]{padding:30px 20px}h1[data-v-151e68ea]{font-size:2rem}.warning-section[data-v-151e68ea]{padding:24px 20px}.data-list[data-v-151e68ea]{grid-template-columns:1fr}.option-card[data-v-151e68ea]{flex-direction:column;padding:24px 20px}.option-number[data-v-151e68ea]{font-size:1.4rem}}@media (max-width: 480px){h1[data-v-151e68ea]{font-size:1.6rem}.warning-section[data-v-151e68ea],.option-card[data-v-151e68ea]{padding:20px 16px}.critical-warning[data-v-151e68ea]{flex-direction:column;text-align:center;gap:8px}}.support-page[data-v-bf4b8ee2]{max-width:900px;margin:0 auto;padding:40px 20px;background-color:var(--slate-50, #F8FAFC);min-height:100vh;font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-bf4b8ee2]{text-align:center;margin-bottom:48px}.header-badge[data-v-bf4b8ee2]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#f59e0b26;border:2px solid var(--amber-500, #F59E0B);border-radius:4px;margin-bottom:20px}.header-badge svg[data-v-bf4b8ee2]{color:var(--amber-500, #F59E0B)}.header-badge span[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.1em;font-weight:600}h1[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.5rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-description[data-v-bf4b8ee2]{font-size:1.05rem;color:var(--slate-600, #475569);margin:0}.contact-section[data-v-bf4b8ee2],.tips-section[data-v-bf4b8ee2]{margin-bottom:40px}.section-header[data-v-bf4b8ee2]{text-align:center;margin-bottom:32px}.section-header h2[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:600;color:var(--slate-900, #0F172A);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.header-line[data-v-bf4b8ee2]{width:80px;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24));margin:0 auto;border-radius:2px}.contact-card[data-v-bf4b8ee2]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:40px;text-align:center;position:relative;overflow:hidden}.contact-card[data-v-bf4b8ee2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.card-icon[data-v-bf4b8ee2]{width:80px;height:80px;background-color:var(--slate-700, #334155);border:2px solid var(--amber-500, #F59E0B);border-radius:4px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.card-icon svg[data-v-bf4b8ee2]{color:var(--amber-500, #F59E0B)}.card-title[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.8rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em}.card-description[data-v-bf4b8ee2]{font-size:1rem;color:var(--slate-400, #94A3B8);line-height:1.6;max-width:500px;margin:0 auto 32px}.email-box[data-v-bf4b8ee2]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-700, #334155);border-left:4px solid var(--amber-500, #F59E0B);border-radius:4px;padding:24px;margin-bottom:28px}.email-label[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.email-link[data-v-bf4b8ee2]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);text-decoration:none;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.05rem;font-weight:600;transition:all .2s ease}.email-link[data-v-bf4b8ee2]:hover{background-color:var(--amber-400, #FBBF24);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.email-link svg[data-v-bf4b8ee2]{flex-shrink:0}.response-info[data-v-bf4b8ee2]{display:flex;flex-direction:column;gap:12px;max-width:500px;margin:0 auto}.info-item[data-v-bf4b8ee2]{display:flex;align-items:center;gap:10px;color:var(--slate-300, #CBD5E1);font-size:.9rem;justify-content:center}.info-item svg[data-v-bf4b8ee2]{color:var(--amber-500, #F59E0B);flex-shrink:0}.tips-grid[data-v-bf4b8ee2]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tip-card[data-v-bf4b8ee2]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:24px;text-align:center;transition:all .3s ease}.tip-card[data-v-bf4b8ee2]:hover{border-color:var(--amber-500, #F59E0B);transform:translateY(-4px)}.tip-icon[data-v-bf4b8ee2]{font-size:2.5rem;margin-bottom:16px}.tip-card h4[data-v-bf4b8ee2]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;color:var(--slate-100, #F1F5F9);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.tip-card p[data-v-bf4b8ee2]{font-size:.9rem;color:var(--slate-400, #94A3B8);margin:0;line-height:1.5}.footer-section[data-v-bf4b8ee2]{text-align:center;padding-top:40px;border-top:2px solid var(--slate-300, #CBD5E1)}.back-link[data-v-bf4b8ee2]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--slate-800, #1E293B);color:var(--slate-100, #F1F5F9);text-decoration:none;border:2px solid var(--slate-700, #334155);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.back-link[data-v-bf4b8ee2]:hover{background-color:var(--slate-700, #334155);border-color:var(--amber-500, #F59E0B);transform:translate(-4px)}.back-link svg[data-v-bf4b8ee2]{flex-shrink:0}@media (max-width: 768px){.support-page[data-v-bf4b8ee2]{padding:30px 20px}h1[data-v-bf4b8ee2]{font-size:2rem}.contact-card[data-v-bf4b8ee2]{padding:32px 24px}.tips-grid[data-v-bf4b8ee2]{grid-template-columns:1fr;gap:16px}.email-link[data-v-bf4b8ee2]{font-size:.95rem;padding:12px 20px}}@media (max-width: 480px){.support-page[data-v-bf4b8ee2]{padding:24px 16px}h1[data-v-bf4b8ee2]{font-size:1.6rem}.card-title[data-v-bf4b8ee2]{font-size:1.4rem}.contact-card[data-v-bf4b8ee2]{padding:28px 20px}.email-box[data-v-bf4b8ee2]{padding:20px 16px}.response-info[data-v-bf4b8ee2]{text-align:left}.info-item[data-v-bf4b8ee2]{justify-content:flex-start}}.api-keys-page[data-v-62e283bd]{max-width:1000px;margin:0 auto;padding:30px 20px;background-color:var(--slate-50, #F8FAFC);min-height:calc(100vh - 60px);font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-62e283bd]{margin-bottom:40px;position:relative;text-align:center}.back-button[data-v-62e283bd]{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--amber-500, #F59E0B);font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease}.back-button[data-v-62e283bd]:hover{background-color:#f59e0b1a;transform:translateY(-50%) translate(-2px)}.back-icon[data-v-62e283bd]{font-size:1.3rem;line-height:1}h1[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0;text-transform:uppercase;letter-spacing:.02em}.info-section[data-v-62e283bd]{background:linear-gradient(135deg,var(--slate-900, #0F172A) 0%,var(--slate-800, #1E293B) 100%);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:32px;margin-bottom:32px;position:relative;overflow:hidden}.info-section[data-v-62e283bd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.info-badge[data-v-62e283bd]{display:inline-block;padding:6px 16px;background-color:#f59e0b26;border:1px solid var(--amber-500, #F59E0B);border-radius:4px;margin-bottom:16px}.info-badge span[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.info-section h2[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.6rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.info-description[data-v-62e283bd]{color:var(--slate-300, #CBD5E1);margin:0 0 24px;line-height:1.6}.quick-stats[data-v-62e283bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-box[data-v-62e283bd]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:16px}.stat-box .stat-label[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.75rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.stat-box .stat-value[data-v-62e283bd]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--slate-100, #F1F5F9);display:block;word-break:break-all}.stat-box code[data-v-62e283bd]{background:none;padding:0;color:var(--amber-400, #FBBF24);font-size:.8rem}.keys-section[data-v-62e283bd]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:32px;margin-bottom:32px}.section-header[data-v-62e283bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--slate-700, #334155)}.section-header h2[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0;text-transform:uppercase;letter-spacing:.02em}.generate-button[data-v-62e283bd]{padding:12px 24px;background-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);border:none;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.generate-button[data-v-62e283bd]:hover:not(:disabled){background-color:var(--amber-400, #FBBF24);transform:translateY(-2px)}.generate-button[data-v-62e283bd]:disabled{background-color:var(--slate-600, #475569);color:var(--slate-500, #64748B);cursor:not-allowed}.button-spinner[data-v-62e283bd]{width:16px;height:16px;border:2px solid rgba(15,23,42,.2);border-radius:50%;border-top-color:var(--slate-900, #0F172A);animation:spin-62e283bd .8s linear infinite}@keyframes spin-62e283bd{to{transform:rotate(360deg)}}.empty-state[data-v-62e283bd]{text-align:center;padding:60px 20px}.empty-icon[data-v-62e283bd]{color:var(--slate-600, #475569);margin-bottom:20px}.empty-state h3[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.2rem;color:var(--slate-300, #CBD5E1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.empty-state p[data-v-62e283bd]{color:var(--slate-400, #94A3B8);margin:0}.loading-state[data-v-62e283bd]{text-align:center;padding:60px 20px}.loading-spinner[data-v-62e283bd]{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--slate-700, #334155);border-radius:50%;border-top-color:var(--amber-500, #F59E0B);animation:spin-62e283bd 1s linear infinite}.loading-state p[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.keys-list[data-v-62e283bd]{display:flex;flex-direction:column;gap:20px}.key-card[data-v-62e283bd]{background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;padding:24px;transition:all .3s ease}.key-card[data-v-62e283bd]:hover{border-color:var(--amber-500, #F59E0B);transform:translate(4px)}.key-card-header[data-v-62e283bd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.key-info h3[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.1rem;color:var(--slate-100, #F1F5F9);margin:0 0 4px;text-transform:uppercase;letter-spacing:.02em}.key-date[data-v-62e283bd]{font-size:.8rem;color:var(--slate-400, #94A3B8)}.delete-button[data-v-62e283bd]{padding:8px 16px;background-color:#dc262626;color:#fca5a5;border:1px solid #DC2626;border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.delete-button[data-v-62e283bd]:hover:not(:disabled){background-color:#dc262640;border-color:#fca5a5}.delete-button[data-v-62e283bd]:disabled{opacity:.5;cursor:not-allowed}.key-display-area[data-v-62e283bd]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-800, #1E293B);border-radius:4px;padding:16px;margin-bottom:16px}.key-value[data-v-62e283bd]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--amber-400, #FBBF24);word-break:break-all;margin-bottom:12px;display:block}.key-actions[data-v-62e283bd]{display:flex;gap:8px}.action-btn[data-v-62e283bd]{padding:8px 16px;background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:1px solid var(--slate-600, #475569);border-radius:4px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.action-btn[data-v-62e283bd]:hover{background-color:var(--slate-600, #475569);border-color:var(--amber-500, #F59E0B)}.key-stats[data-v-62e283bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;border-top:2px solid var(--slate-600, #475569)}.stat-item[data-v-62e283bd]{display:flex;flex-direction:column}.stat-item .stat-label[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.7rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.stat-item .stat-value[data-v-62e283bd]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.1rem;font-weight:600;color:var(--amber-400, #FBBF24)}.docs-section[data-v-62e283bd]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:32px}.docs-section h2[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 24px;text-transform:uppercase;letter-spacing:.02em;padding-bottom:12px;border-bottom:2px solid var(--slate-700, #334155)}.doc-block[data-v-62e283bd]{margin-bottom:24px}.doc-block[data-v-62e283bd]:last-child{margin-bottom:0}.doc-block h3[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;color:var(--amber-400, #FBBF24);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.code-block[data-v-62e283bd]{background-color:var(--slate-900, #0F172A);border:2px solid var(--slate-800, #1E293B);border-radius:4px;padding:20px;overflow-x:auto;margin:0}.code-block code[data-v-62e283bd]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;line-height:1.6;color:var(--slate-300, #CBD5E1)}.success-toast[data-v-62e283bd]{position:fixed;bottom:30px;right:30px;background-color:var(--slate-800, #1E293B);border:2px solid var(--success, #10B981);border-radius:4px;padding:16px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px #0f172a66;z-index:9999;color:var(--slate-100, #F1F5F9)}.toast-icon[data-v-62e283bd]{width:28px;height:28px;background-color:var(--success, #10B981);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.toast-enter-active[data-v-62e283bd],.toast-leave-active[data-v-62e283bd]{transition:all .3s ease}.toast-enter-from[data-v-62e283bd]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-62e283bd]{opacity:0;transform:translateY(20px)}.modal-overlay[data-v-62e283bd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172ae6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-container[data-v-62e283bd]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;width:100%;max-width:500px;overflow:hidden}.modal-header[data-v-62e283bd]{padding:24px 28px;border-bottom:2px solid var(--slate-700, #334155);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(220,38,38,.1) 0%,transparent 100%)}.modal-header h3[data-v-62e283bd]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.3rem;font-weight:600;color:#fca5a5;margin:0;text-transform:uppercase;letter-spacing:.02em}.modal-close[data-v-62e283bd]{background:none;border:none;color:var(--slate-400, #94A3B8);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close[data-v-62e283bd]:hover{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9)}.modal-body[data-v-62e283bd]{padding:28px}.modal-warning[data-v-62e283bd]{color:var(--slate-300, #CBD5E1);margin-bottom:12px;line-height:1.6}.modal-warning strong[data-v-62e283bd]{color:#fca5a5}.modal-notice[data-v-62e283bd]{color:var(--slate-400, #94A3B8);font-size:.9rem;margin:0}.modal-actions[data-v-62e283bd]{padding:20px 28px;border-top:2px solid var(--slate-700, #334155);display:flex;justify-content:flex-end;gap:12px}.cancel-button[data-v-62e283bd],.danger-button[data-v-62e283bd]{padding:12px 24px;font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-62e283bd]{background-color:var(--slate-700, #334155);color:var(--slate-100, #F1F5F9);border:2px solid var(--slate-600, #475569)}.cancel-button[data-v-62e283bd]:hover{background-color:var(--slate-600, #475569)}.danger-button[data-v-62e283bd]{background-color:#dc2626;color:#fff}.danger-button[data-v-62e283bd]:hover{background-color:#b91c1c;transform:translateY(-2px)}.modal-enter-active[data-v-62e283bd],.modal-leave-active[data-v-62e283bd]{transition:opacity .3s ease}.modal-enter-from[data-v-62e283bd],.modal-leave-to[data-v-62e283bd]{opacity:0}.modal-enter-active .modal-container[data-v-62e283bd],.modal-leave-active .modal-container[data-v-62e283bd]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-62e283bd],.modal-leave-to .modal-container[data-v-62e283bd]{transform:scale(.9)}@media (max-width: 768px){.api-keys-page[data-v-62e283bd]{padding:20px 15px}h1[data-v-62e283bd]{font-size:1.6rem}.quick-stats[data-v-62e283bd]{grid-template-columns:1fr;gap:12px}.section-header[data-v-62e283bd]{flex-direction:column;align-items:flex-start;gap:16px}.generate-button[data-v-62e283bd]{width:100%}.key-card-header[data-v-62e283bd]{flex-direction:column;gap:12px}.delete-button[data-v-62e283bd]{align-self:flex-start}.key-stats[data-v-62e283bd]{grid-template-columns:1fr;gap:12px}.stat-item[data-v-62e283bd]{flex-direction:row;justify-content:space-between}.success-toast[data-v-62e283bd]{bottom:20px;right:20px;left:20px}.modal-actions[data-v-62e283bd]{flex-direction:column}.cancel-button[data-v-62e283bd],.danger-button[data-v-62e283bd]{width:100%}}.about-container[data-v-a2a1e697]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--slate-50, #F8FAFC);font-family:var(--font-body, "Source Sans 3", sans-serif)}.page-header[data-v-a2a1e697]{padding:20px 32px;background-color:var(--slate-800, #1E293B);border-bottom:2px solid var(--slate-700, #334155)}.back-button[data-v-a2a1e697]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--amber-500, #F59E0B);font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:10px 16px;border-radius:4px;transition:all .2s ease}.back-button[data-v-a2a1e697]:hover{background-color:#f59e0b1a;transform:translate(-4px)}.back-icon[data-v-a2a1e697]{font-size:1.2rem;line-height:1}.hero-section[data-v-a2a1e697]{background:linear-gradient(135deg,var(--slate-900, #0F172A) 0%,var(--slate-800, #1E293B) 100%);position:relative;overflow:hidden}.hero-content[data-v-a2a1e697]{max-width:800px;margin:0 auto;padding:80px 32px;text-align:center;position:relative;z-index:2}.hero-badge[data-v-a2a1e697]{display:inline-block;padding:8px 20px;background-color:#f59e0b26;border:2px solid var(--amber-500, #F59E0B);border-radius:4px;margin-bottom:24px}.hero-badge span[data-v-a2a1e697]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;color:var(--amber-500, #F59E0B);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-title[data-v-a2a1e697]{font-family:var(--font-display, "Oswald", sans-serif);font-size:3rem;font-weight:700;color:var(--slate-100, #F1F5F9);margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.hero-description[data-v-a2a1e697]{font-size:1.15rem;color:var(--slate-300, #CBD5E1);line-height:1.7;max-width:600px;margin:0 auto}.hero-accent[data-v-a2a1e697]{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.hero-section[data-v-a2a1e697]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(245,158,11,.02) 2px,rgba(245,158,11,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,158,11,.02) 2px,rgba(245,158,11,.02) 4px);z-index:1;pointer-events:none}.apps-section[data-v-a2a1e697]{flex:1;max-width:1200px;margin:0 auto;padding:80px 32px;width:100%}.section-header[data-v-a2a1e697]{text-align:center;margin-bottom:60px}.section-title[data-v-a2a1e697]{font-family:var(--font-display, "Oswald", sans-serif);font-size:2.2rem;font-weight:700;color:var(--slate-900, #0F172A);margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em}.title-line[data-v-a2a1e697]{width:80px;height:4px;background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24));margin:0 auto;border-radius:2px}.apps-grid[data-v-a2a1e697]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.app-card[data-v-a2a1e697]{background-color:var(--slate-800, #1E293B);border:2px solid var(--slate-700, #334155);border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.app-card[data-v-a2a1e697]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--slate-700, #334155);transition:all .3s ease}.app-card[data-v-a2a1e697]:hover{transform:translateY(-8px);border-color:var(--amber-500, #F59E0B);box-shadow:0 12px 32px #0f172a66}.app-card[data-v-a2a1e697]:hover:before{background:linear-gradient(90deg,var(--amber-500, #F59E0B),var(--amber-400, #FBBF24))}.app-header[data-v-a2a1e697]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.app-icon[data-v-a2a1e697]{width:80px;height:80px;background-color:var(--slate-700, #334155);border:2px solid var(--slate-600, #475569);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:12px;transition:all .3s ease}.app-card:hover .app-icon[data-v-a2a1e697]{border-color:var(--amber-500, #F59E0B);background-color:var(--slate-600, #475569)}.app-icon img[data-v-a2a1e697]{width:100%;height:100%;object-fit:contain}.app-status[data-v-a2a1e697]{padding:4px 12px;background-color:#10b98126;border:1px solid var(--success, #10B981);border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;color:var(--success, #10B981);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.app-name[data-v-a2a1e697]{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.4rem;font-weight:600;color:var(--slate-100, #F1F5F9);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.app-description[data-v-a2a1e697]{font-size:.95rem;color:var(--slate-400, #94A3B8);line-height:1.6;margin:0 0 24px;flex-grow:1}.app-link[data-v-a2a1e697]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background-color:transparent;border:2px solid var(--slate-600, #475569);border-radius:4px;color:var(--slate-100, #F1F5F9);text-decoration:none;font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.app-link[data-v-a2a1e697]:hover{background-color:var(--amber-500, #F59E0B);border-color:var(--amber-500, #F59E0B);color:var(--slate-900, #0F172A);transform:translate(4px)}.link-arrow[data-v-a2a1e697]{font-size:1.2rem;transition:transform .2s ease}.app-link:hover .link-arrow[data-v-a2a1e697]{transform:translate(4px)}.footer[data-v-a2a1e697]{background-color:var(--slate-900, #0F172A);border-top:2px solid var(--slate-800, #1E293B);margin-top:auto}.footer-content[data-v-a2a1e697]{max-width:1200px;margin:0 auto;padding:32px;text-align:center}.footer-text[data-v-a2a1e697]{font-family:var(--font-display, "Oswald", sans-serif);font-size:.85rem;color:var(--slate-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.footer-line[data-v-a2a1e697]{width:60px;height:2px;background-color:var(--amber-500, #F59E0B);margin:0 auto}@media (max-width: 1024px){.apps-grid[data-v-a2a1e697]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.page-header[data-v-a2a1e697]{padding:16px 24px}.hero-content[data-v-a2a1e697]{padding:60px 24px}.hero-title[data-v-a2a1e697]{font-size:2.2rem}.hero-description[data-v-a2a1e697]{font-size:1rem}.apps-section[data-v-a2a1e697]{padding:60px 24px}.section-title[data-v-a2a1e697]{font-size:1.8rem}.apps-grid[data-v-a2a1e697]{gap:20px}.app-card[data-v-a2a1e697]{padding:28px 24px}.app-icon[data-v-a2a1e697]{width:70px;height:70px}}@media (max-width: 600px){.apps-grid[data-v-a2a1e697]{grid-template-columns:1fr}.hero-title[data-v-a2a1e697]{font-size:1.8rem}.section-title[data-v-a2a1e697]{font-size:1.5rem}.app-name[data-v-a2a1e697]{font-size:1.2rem}.app-description[data-v-a2a1e697]{font-size:.9rem}.app-header[data-v-a2a1e697]{flex-direction:column;align-items:flex-start;gap:12px}.app-status[data-v-a2a1e697]{align-self:flex-end}}@media (max-width: 400px){.page-header[data-v-a2a1e697]{padding:14px 20px}.hero-content[data-v-a2a1e697],.apps-section[data-v-a2a1e697]{padding:50px 20px}.footer-content[data-v-a2a1e697]{padding:28px 20px}}
