.brand[data-v-0c0860b8]{display:flex;align-items:center}.brand__logo[data-v-0c0860b8]{height:50px;width:auto;display:block;fill:var(--brand)}.hero__center-wrap[data-v-b6f19d1c]{display:flex;flex-direction:column;align-items:center}.hero__content--center[data-v-b6f19d1c]{text-align:center;max-width:680px;width:100%}.hero__content--center[data-v-b6f19d1c] .hero__eyebrow,.hero__content--center[data-v-b6f19d1c] .hero__subtitle{margin-left:auto;margin-right:auto}.hero__content--center[data-v-b6f19d1c] .hero__actions{justify-content:center}.hero__image-section[data-v-b6f19d1c]{width:100%;max-width:1280px;margin:52px auto 0;padding:0 40px;box-sizing:border-box}.hero__perspective-wrap[data-v-b6f19d1c]{perspective:2800px;perspective-origin:50% 0%}.hero__app-image[data-v-b6f19d1c]{width:100%;display:block;border-radius:16px;box-shadow:0 32px 90px #bacfdf94;transform-origin:center bottom;will-change:transform}.button[data-v-d3e2e4b3]:not(:disabled){cursor:pointer}.button[data-v-d3e2e4b3]:disabled{cursor:not-allowed}.plan .button[data-v-d3e2e4b3]{margin-bottom:2rem}.accordion__icon[data-v-9c0f3c44]{display:inline-flex;transition:transform .2s ease}.accordion__icon--open[data-v-9c0f3c44]{transform:rotate(180deg)}.brand[data-v-0ce8866c]{display:inline-flex;align-items:center;gap:.4rem}.brand__logo[data-v-0ce8866c]{height:26px;width:auto;flex-shrink:0}.homepage{--bg: #f2f6fb;--panel: #ffffff;--muted: #5d6d86;--text: #172033;--brand: #d8e5ef;--brand-600: #bacfdf;--accent: #edf3f8;--line: rgba(23, 32, 51, .1);--line-soft: rgba(23, 32, 51, .06);--shadow-lg: 0 24px 70px rgba(15, 23, 42, .14);--shadow-md: 0 14px 34px rgba(15, 23, 42, .1)}.homepage *{box-sizing:border-box}.homepage html,.homepage body,.homepage #app{height:100%}.homepage body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 10% 0%,rgba(154,188,215,.32),transparent 42%),radial-gradient(900px 620px at 90% 12%,rgba(201,217,233,.3),transparent 45%),var(--bg);line-height:1.5}.homepage img{max-width:100%;display:block}.homepage .container{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.homepage .section{padding:92px 0}.homepage .section__title{font-size:clamp(32px,3.4vw,42px);line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.homepage .section__subtitle{color:var(--muted);margin:0 0 48px;font-size:17px;max-width:620px}.homepage .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;border:1px solid var(--line);background:#ffffffe0;color:var(--text);box-shadow:0 8px 20px #0f172a0f;transition:transform .16s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.homepage .button:hover{transform:translateY(-1px);border-color:#17203329;box-shadow:0 12px 24px #0f172a1a}.homepage .button--primary{background:linear-gradient(180deg,#e4edf4 0%,var(--brand-600) 100%);border-color:#7d96ab59;color:#162034}.homepage .button--secondary{background:#f1f5f9}.homepage .button--ghost{background:#ffffff8c;border-color:var(--line);box-shadow:none}.homepage .nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(165%) blur(10px);backdrop-filter:saturate(165%) blur(10px);background:#f2f6fbb8;border-bottom:1px solid var(--line-soft)}.homepage .nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.homepage .brand{font-weight:800;letter-spacing:-.03em;font-size:21px}.homepage .nav__desktop{display:none;gap:20px;color:var(--muted)}.homepage .nav__desktop a{font-weight:500}.homepage .nav__desktop a:hover{color:var(--text)}.homepage .nav__actions{display:none;gap:10px}.homepage .nav__toggle{width:40px;height:40px;display:grid;place-content:center;background:#ffffffb3;border:1px solid var(--line);border-radius:10px;cursor:pointer}.homepage .nav__toggle span{display:block;width:18px;height:2px;background:var(--text);margin:3px 0}.homepage .nav__mobile{display:grid;gap:10px;padding:12px 24px 16px;border-bottom:1px solid var(--line-soft);background:#f7fafdf5}.homepage .nav__mobile a{padding:10px 12px;border-radius:8px;color:var(--muted)}.homepage .nav__mobile a:hover{color:var(--text);background:#1720330d}.homepage a{color:inherit;text-decoration:none}@media(min-width:900px){.homepage .nav__desktop,.homepage .nav__actions{display:flex}.homepage .nav__toggle,.homepage .nav__mobile{display:none}}.homepage .hero{padding:110px 0 88px}.homepage .hero__inner{display:grid;grid-template-columns:1.16fr 1fr;gap:42px;align-items:center}.homepage .hero__eyebrow{margin:0 0 14px;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid rgba(122,144,162,.35);background:#ffffffd1;color:#41526b;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.homepage .hero__title{font-size:clamp(42px,6vw,62px);line-height:1.03;letter-spacing:-.035em;margin:0 0 18px}.homepage .hero__subtitle{color:var(--muted);margin:0 0 28px;font-size:19px;max-width:590px}.homepage .hero__actions{display:flex;gap:12px;margin-bottom:12px}.homepage .hero__signup{display:flex;gap:10px}.homepage .hero__signup input{flex:1;min-width:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fffc;color:var(--text)}.homepage .hero__visual{display:grid;place-items:center}.homepage .mockup{width:100%;max-width:540px;border:1px solid rgba(128,154,177,.35);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f6fafdeb);box-shadow:var(--shadow-lg)}.homepage .mockup__header{display:flex;gap:6px;padding:12px;background:#1720330a;border-bottom:1px solid rgba(23,32,51,.08)}.homepage .mockup__header .dot{width:10px;height:10px;border-radius:999px;background:#40506a42}.homepage .mockup__body{display:grid;grid-template-columns:150px 1fr;min-height:290px}.homepage .mockup__sidebar{background:linear-gradient(180deg,#cfe0ed8c,#e8f0f873);border-right:1px solid rgba(23,32,51,.08)}.homepage .mockup__content{background:linear-gradient(180deg,#f3f7fcf5,#e5edf6eb)}@media(max-width:899px){.homepage .hero__inner{grid-template-columns:1fr}.homepage .hero__title{font-size:40px}.homepage .hero{padding-top:84px}.homepage .section{padding:76px 0}}.homepage .features{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent)}.homepage .features .section__title,.homepage .features .section__subtitle,.homepage .pricing .section__title,.homepage .pricing .section__subtitle,.homepage #faq .section__title{text-align:center}.homepage .features .section__subtitle,.homepage .pricing .section__subtitle{margin-left:auto;margin-right:auto}.homepage .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.homepage .feature-card{background:linear-gradient(160deg,#ffffffe6,#f6fafdd1);border:1px solid rgba(135,159,181,.25);border-radius:16px;padding:22px;box-shadow:0 10px 22px #0f172a12;transition:transform .14s ease,border-color .22s ease,box-shadow .22s ease}.homepage .feature-card:hover{transform:translateY(-3px);border-color:#768fa673;box-shadow:var(--shadow-md)}.homepage .feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:#d8e5ef80;color:#2f445e}.homepage .feature-card h3{margin:0 0 8px;font-size:19px}.homepage .feature-card p{margin:0;color:var(--muted)}@media(max-width:899px){.homepage .feature-grid{grid-template-columns:1fr}}.homepage .ai-features{background:linear-gradient(180deg,transparent,rgba(255,255,255,.42))}.homepage .ai-features .section__title,.homepage .ai-features .section__subtitle{text-align:center}.homepage .ai-features .section__subtitle{margin-left:auto;margin-right:auto}.homepage .ai-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.homepage .ai-feature-item{display:flex;flex-direction:row;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:16px;border:1px solid rgba(135,159,181,.25);background:linear-gradient(105deg,#ffffffeb,#edf3f88c);box-shadow:0 8px 20px #0f172a0f;border-left:3px solid rgba(186,207,223,.95);transition:transform .14s ease,border-color .22s ease,box-shadow .22s ease}.homepage .ai-feature-item:hover{transform:translateY(-2px);border-color:#768fa666;box-shadow:var(--shadow-md)}.homepage .ai-feature-item--wide{grid-column:1 / -1}.homepage .ai-feature-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#d8e5ef8c;color:#2f445e}.homepage .ai-feature-item__body{min-width:0}.homepage .ai-feature-item__body h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.homepage .ai-feature-item__body p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.homepage .ai-feature-item__tags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.homepage .ai-feature-item__tags li{font-size:12px;font-weight:600;letter-spacing:.02em;color:#41526b;padding:5px 10px;border-radius:999px;border:1px solid rgba(122,144,162,.35);background:#ffffffbf}@media(max-width:899px){.homepage .ai-feature-grid{grid-template-columns:1fr}.homepage .ai-feature-item--wide{grid-column:auto}}.homepage .pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.homepage .plan{background:linear-gradient(160deg,#ffffffeb,#f4f8fce0);border:1px solid rgba(125,151,174,.28);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;height:100%;box-shadow:0 10px 24px #0f172a0f}.homepage .plan--highlight{background:linear-gradient(170deg,#ecf4fbf5,#dce9f4d9);border-color:#7c97b070;box-shadow:0 20px 38px #0f172a24;transform:translateY(-4px)}.homepage .plan__header{display:grid;gap:6px}.homepage .plan__name{margin:0;font-size:18px}.homepage .plan__price{display:flex;align-items:baseline;gap:6px}.homepage .price__value{font-size:32px;font-weight:800;letter-spacing:-.02em}.homepage .price__period{color:var(--muted);font-size:14px}.homepage .plan__desc{margin:0;padding:.5rem 0;color:var(--muted)}.homepage .plan__features{list-style:none;padding:1rem 0;margin:0;display:grid;gap:18px;color:var(--text)}.homepage .plan__feature-item{display:flex;align-items:flex-start;gap:10px}.homepage .feature__icon{flex-shrink:0;margin-top:1px;color:#8ea2c4}.homepage .plan .button{margin-top:auto;width:100%;min-height:48px}@media(max-width:899px){.homepage .pricing__grid{grid-template-columns:1fr}}.homepage .testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.homepage .testimonial{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.homepage .testimonial blockquote{margin:0 0 12px;font-size:16px;line-height:1.5}.homepage .testimonial figcaption{color:var(--muted)}@media(max-width:899px){.homepage .testimonials__grid{grid-template-columns:1fr}}.homepage .accordion{display:grid;gap:10px}.homepage .accordion__item{background:transparent;border:1px solid rgba(125,151,174,.2);border-radius:14px;overflow:hidden;box-shadow:none}.homepage .accordion__header{width:100%;background:transparent;color:var(--text);text-align:left;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border:none;cursor:pointer;font-size:18px;font-weight:600}.homepage .accordion__icon{color:var(--muted);display:inline-flex}.homepage .accordion__panel{padding:0 18px 16px;color:var(--muted);font-size:16px;line-height:1.6}.homepage .cta__inner{text-align:center;background:linear-gradient(180deg,#ebf4fae6,#d7e5f1c7);border:1px solid rgba(114,138,160,.3);border-radius:20px;padding:42px 24px;box-shadow:var(--shadow-md)}.homepage .cta__actions{display:flex;gap:12px;justify-content:center;margin-top:14px}.homepage .footer{border-top:1px solid var(--line-soft);padding:28px 0 42px;margin-top:50px;background:#ffffff59}.homepage .footer__inner{display:grid;grid-template-columns:1fr;gap:12px;text-align:center}.homepage .footer__brand{font-weight:800;letter-spacing:-.02em}.homepage .footer__nav{display:flex;gap:16px;justify-content:center;color:var(--muted)}.homepage .footer__nav a:hover{color:var(--text)}.homepage .footer__meta{color:var(--muted);font-size:14px}.homepage .footer__legal{font-size:14px}.homepage .legal-page{padding:100px 0 60px}.homepage .legal-page__content{max-width:760px}.homepage .legal-page__title{font-size:clamp(32px,4vw,44px);letter-spacing:-.02em;margin:0 0 6px}.homepage .legal-page__updated{color:var(--muted);font-size:14px;margin:0 0 40px}.homepage .legal-page__content section{margin-bottom:32px}.homepage .legal-page__content h2{font-size:20px;margin:0 0 10px;letter-spacing:-.01em}.homepage .legal-page__content p{color:var(--muted);line-height:1.7;margin:0 0 10px}.homepage .legal-page__content ul{color:var(--muted);line-height:1.7;padding-left:24px;margin:0 0 10px}.homepage .legal-page__content a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.homepage .legal-page__content a:hover{color:#2f445e}.register-page[data-v-8da31746]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.homepage .register-container[data-v-8da31746]{width:100%;max-width:400px}.homepage .register-card[data-v-8da31746]{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px #0000001a}.homepage .register-title[data-v-8da31746]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 24px;text-align:center}.homepage .selected-plan[data-v-8da31746]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f0f4f3;border-radius:8px;margin-bottom:24px}.homepage .plan-label[data-v-8da31746]{font-size:14px;color:#64748b}.homepage .plan-name[data-v-8da31746]{font-size:14px;font-weight:600;color:#1f2937}.homepage .register-form[data-v-8da31746]{display:flex;flex-direction:column;gap:20px}.homepage .form-group[data-v-8da31746]{display:flex;flex-direction:column;gap:6px}.homepage .form-group label[data-v-8da31746]{font-size:14px;font-weight:500;color:#374151}.homepage .form-group input[data-v-8da31746]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;background:#f9fafb;transition:all .2s ease}.homepage .form-group input[data-v-8da31746]:focus{outline:none;border-color:#c4d4d0;background:#fff;box-shadow:0 0 0 3px #c4d4d01a}.homepage .form-group input[data-v-8da31746]::placeholder{color:#9ca3af}.homepage .password-input-wrapper[data-v-8da31746]{position:relative;display:flex;align-items:center}.homepage .password-input-wrapper input[data-v-8da31746]{flex:1;padding-right:40px}.homepage .password-toggle[data-v-8da31746]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s ease}.homepage .password-toggle[data-v-8da31746]:hover{color:#374151}.homepage .register-btn[data-v-8da31746]{border-radius:6px;font-size:16px;margin-top:8px}.homepage .register-btn[data-v-8da31746]:disabled{opacity:.6;cursor:not-allowed}.homepage .register-footer[data-v-8da31746]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.homepage .register-footer a[data-v-8da31746]{color:#3b82f6;text-decoration:none;font-size:14px}.homepage .register-footer a[data-v-8da31746]:hover{text-decoration:underline}.homepage .divider[data-v-8da31746]{display:flex;align-items:center;text-align:center;margin:24px 0;color:#9ca3af;font-size:14px}.homepage .divider[data-v-8da31746]:before,.homepage .divider[data-v-8da31746]:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.homepage .divider span[data-v-8da31746]{padding:0 16px}.homepage .google-signin-btn[data-v-8da31746]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.homepage .google-signin-btn[data-v-8da31746]:hover{background:#f9fafb;border-color:#9ca3af}.homepage .google-icon[data-v-8da31746]{flex-shrink:0}@media(max-width:480px){.homepage .register-card[data-v-8da31746]{padding:24px}.homepage .register-title[data-v-8da31746]{font-size:20px;margin-bottom:24px}}.login-page[data-v-4b788cd6]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-4b788cd6]{width:100%;max-width:400px}.login-card[data-v-4b788cd6]{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px #0000001a}.login-title[data-v-4b788cd6]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 32px;text-align:center}.login-form[data-v-4b788cd6]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-4b788cd6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4b788cd6]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-4b788cd6]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;background:#f9fafb;transition:all .2s ease}.form-group input[data-v-4b788cd6]:focus{outline:none;border-color:#c4d4d0;background:#fff;box-shadow:0 0 0 3px #c4d4d01a}.form-group input[data-v-4b788cd6]::placeholder{color:#9ca3af}.password-input-wrapper[data-v-4b788cd6]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-4b788cd6]{flex:1;padding-right:40px}.password-toggle[data-v-4b788cd6]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s ease}.password-toggle[data-v-4b788cd6]:hover{color:#374151}.form-options[data-v-4b788cd6]{margin-top:-8px}.forgot-link[data-v-4b788cd6]{color:#3b82f6;text-decoration:none;font-size:14px}.forgot-link[data-v-4b788cd6]:hover{text-decoration:underline}.login-btn[data-v-4b788cd6]{border-radius:6px;font-size:16px;margin-top:8px}.login-btn[data-v-4b788cd6]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-4b788cd6]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.login-footer p[data-v-4b788cd6]{margin:0;color:#64748b;font-size:14px}.login-footer a[data-v-4b788cd6]{color:#3b82f6;text-decoration:none;font-weight:500}.login-footer a[data-v-4b788cd6]:hover{text-decoration:underline}.divider[data-v-4b788cd6]{display:flex;align-items:center;text-align:center;margin:24px 0;color:#9ca3af;font-size:14px}.divider[data-v-4b788cd6]:before,.divider[data-v-4b788cd6]:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider span[data-v-4b788cd6]{padding:0 16px}.google-signin-btn[data-v-4b788cd6]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.google-signin-btn[data-v-4b788cd6]:hover{background:#f9fafb;border-color:#9ca3af}.google-icon[data-v-4b788cd6]{flex-shrink:0}@media(max-width:480px){.login-card[data-v-4b788cd6]{padding:24px}.login-title[data-v-4b788cd6]{font-size:20px;margin-bottom:24px}}.image-viewer[data-v-b29534d2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--accent)}.loading[data-v-b29534d2],.error[data-v-b29534d2]{font-size:18px;color:var(--muted)}.error[data-v-b29534d2]{color:var(--danger)}.image[data-v-b29534d2]{max-width:100%;max-height:100vh;object-fit:contain}.shared-file-viewer[data-v-a6080813]{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading[data-v-a6080813]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner[data-v-a6080813]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:spin-a6080813 1s linear infinite}@keyframes spin-a6080813{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-a6080813]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;gap:1rem}.error h2[data-v-a6080813]{color:#dc3545;margin:0}.error p[data-v-a6080813]{color:#6c757d;margin:0}.btn-primary[data-v-a6080813]{background:#06c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s}.btn-primary[data-v-a6080813]:hover{background:#0052a3}.file-content[data-v-a6080813]{max-width:800px;margin:0 auto;padding:2rem}.file-header[data-v-a6080813]{border-bottom:1px solid #e9ecef;padding-bottom:1rem;margin-bottom:2rem}.file-title[data-v-a6080813]{font-size:2rem;font-weight:600;color:#212529;margin:0 0 .5rem}.file-meta[data-v-a6080813]{display:flex;gap:1rem;color:#6c757d;font-size:.9rem}.access-count[data-v-a6080813],.expires-at[data-v-a6080813]{display:flex;align-items:center;gap:.25rem}.markdown-content[data-v-a6080813]{line-height:1.6;color:#212529}.markdown-content[data-v-a6080813] h1,.markdown-content[data-v-a6080813] h2,.markdown-content[data-v-a6080813] h3,.markdown-content[data-v-a6080813] h4,.markdown-content[data-v-a6080813] h5,.markdown-content[data-v-a6080813] h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-content[data-v-a6080813] h1{font-size:2rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.markdown-content[data-v-a6080813] h2{font-size:1.5rem}.markdown-content[data-v-a6080813] h3{font-size:1.25rem}.markdown-content[data-v-a6080813] p{margin-bottom:1rem}.markdown-content[data-v-a6080813] blockquote{border-left:4px solid #e9ecef;padding-left:1rem;margin:1rem 0;color:#6c757d;font-style:italic}.markdown-content[data-v-a6080813] code{background:#f8f9fa;padding:.2rem .4rem;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content[data-v-a6080813] pre{background:#f8f9fa;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.markdown-content[data-v-a6080813] pre code{background:none;padding:0}.markdown-content[data-v-a6080813] ul,.markdown-content[data-v-a6080813] ol{margin:1rem 0;padding-left:2rem}.markdown-content[data-v-a6080813] li{margin:.25rem 0}.markdown-content[data-v-a6080813] table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-content[data-v-a6080813] th,.markdown-content[data-v-a6080813] td{border:1px solid #e9ecef;padding:.75rem;text-align:left}.markdown-content[data-v-a6080813] th{background:#f8f9fa;font-weight:600}.markdown-content[data-v-a6080813] a{color:#06c;text-decoration:none}.markdown-content[data-v-a6080813] a:hover{text-decoration:underline}.markdown-content[data-v-a6080813] img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0}.markdown-content[data-v-a6080813] hr{border:none;border-top:1px solid #e9ecef;margin:2rem 0}.markdown-content[data-v-a6080813] input[type=checkbox]{margin-right:.5rem}.markdown-content[data-v-a6080813] .task-list-item{list-style:none;margin-left:-1.5rem}@media(max-width:768px){.file-content[data-v-a6080813]{padding:1rem}.file-title[data-v-a6080813]{font-size:1.5rem}.file-meta[data-v-a6080813]{flex-direction:column;gap:.5rem}}.modal-overlay[data-v-8754fcf7]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;pointer-events:auto}.modal-container[data-v-8754fcf7]{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:480px;width:100%;max-height:90vh;overflow:hidden;animation:modalSlideIn-8754fcf7 .3s ease-out}@keyframes modalSlideIn-8754fcf7{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-8754fcf7]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:16px}.modal-title[data-v-8754fcf7]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.modal-close[data-v-8754fcf7]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .2s ease}.modal-close[data-v-8754fcf7]:hover{background:var(--accent);color:var(--text)}.modal-body[data-v-8754fcf7]{padding:0 24px 24px}.modal-message[data-v-8754fcf7]{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.modal-footer[data-v-8754fcf7]{display:flex;gap:12px;padding:0 24px 24px;justify-content:flex-end}.modal-btn[data-v-8754fcf7]{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-width:80px}.modal-btn--secondary[data-v-8754fcf7]{background:var(--accent);color:var(--muted);border-color:var(--border)}.modal-btn--secondary[data-v-8754fcf7]:hover{background:var(--bg);color:var(--text)}.modal-btn--primary[data-v-8754fcf7]{background:var(--brand);color:var(--panel)}.modal-btn--primary[data-v-8754fcf7]:hover{background:var(--brand-600);transform:translateY(-1px)}@media(max-width:600px){.modal-overlay[data-v-8754fcf7]{padding:16px}.modal-container[data-v-8754fcf7]{border-radius:12px}.modal-header[data-v-8754fcf7],.modal-body[data-v-8754fcf7],.modal-footer[data-v-8754fcf7]{padding-left:20px;padding-right:20px}.modal-footer[data-v-8754fcf7]{flex-direction:column-reverse}.modal-btn[data-v-8754fcf7]{width:100%}}:root{--bg: #f5f4ef;--panel: #faf9f5;--muted: #7b8068;--text: #2c3319;--brand: #8b9a5b;--brand-600: #6d7a42;--accent: #eef0e6;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #d8dace}.dark-theme{--bg: #121410;--panel: #1a1d16;--muted: #8a8e7a;--text: #d4d8c8;--brand: #a3b46e;--brand-600: #8b9a5b;--accent: #22261d;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #2d3226}.theme-pearl{--bg: #f9fafb;--panel: #ffffff;--muted: #64748b;--text: #1e293b;--brand: #d8e5ef;--brand-600: #bacfdf;--accent: #f1f3f5;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #eff0f1}.theme-pearl.dark-theme{--bg: #1e1e1e;--panel: #252526;--muted: #969696;--text: #cccccc;--brand: #d8e5ef;--brand-600: #bacfdf;--accent: #2d2d30;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #3e3e42}.theme-neon{--bg: #0a100a;--panel: #0f180f;--muted: #4a7a4a;--text: #b8e6b8;--brand: #00ff41;--brand-600: #00cc34;--accent: #0d1f0d;--danger: #ff9f43;--favorite: #00ff41;--favorite-hover: #33ff66;--border: #1a3a1a}.theme-neon.dark-theme{--bg: #050a05;--panel: #0a120a;--muted: #3d6d3d;--text: #a0d8a0;--brand: #00ff41;--brand-600: #00cc34;--accent: #0a1a0a;--danger: #ff9f43;--favorite: #00ff41;--favorite-hover: #33ff66;--border: #142e14}.theme-premium{--bg: #faf8f3;--panel: #ffffff;--muted: #8c8070;--text: #2a2520;--brand: #c9a96e;--brand-600: #b08c42;--accent: #f5f0e5;--danger: #d4764e;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #e5ddd0}.theme-premium.dark-theme{--bg: #1a1816;--panel: #222018;--muted: #a09483;--text: #f0e6d3;--brand: #c9a96e;--brand-600: #dbb878;--accent: #2a2520;--danger: #d4764e;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #3a3428}.theme-warm{--bg: #faf5ef;--panel: #fff8f2;--muted: #9c8b78;--text: #3d2e1e;--brand: #c4875a;--brand-600: #a86f42;--accent: #f5ebe0;--danger: #bf6340;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #e5d8c8}.theme-warm.dark-theme{--bg: #1a1510;--panel: #221d16;--muted: #a09080;--text: #e8d8c8;--brand: #c4875a;--brand-600: #d4976a;--accent: #2a2318;--danger: #bf6340;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #3a3020}.theme-cold{--bg: #f8fafc;--panel: #ffffff;--muted: #64748b;--text: #1e293b;--brand: #c4d4d0;--brand-600: #a8b8b4;--accent: #f0f4f3;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #e2e8f0}.theme-cold.dark-theme{--bg: #1e1e1e;--panel: #252526;--muted: #969696;--text: #cccccc;--brand: #c4d4d0;--brand-600: #a8b8b4;--accent: #2d2d30;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #3e3e42}.theme-sky{--bg: #f2f6fb;--panel: #ffffff;--muted: #5d6d86;--text: #172033;--brand: #d8e5ef;--brand-600: #bacfdf;--accent: #dae6f1;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #b08c42;--border: #d0dce8}.theme-sky.dark-theme{--bg: #141a22;--panel: #1a2230;--muted: #7a8da0;--text: #c8d8e8;--brand: #d8e5ef;--brand-600: #bacfdf;--accent: #243548;--danger: #c97a5b;--favorite: #c9a96e;--favorite-hover: #dbb878;--border: #2a3848}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.app-layout{color:var(--text);background:var(--bg);transition:background-color .3s ease,color .3s ease}body:not(.dark-theme) .app-layout{background:radial-gradient(1200px 800px at 10% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 40%),radial-gradient(800px 600px at 90% 10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 45%),var(--bg)}body.dark-theme .app-layout{background:radial-gradient(1200px 800px at 10% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 40%),radial-gradient(800px 600px at 90% 10%,color-mix(in srgb,var(--panel) 20%,transparent),transparent 45%),var(--bg)}body.theme-neon:not(.dark-theme) .app-layout{background:radial-gradient(1200px 800px at 10% 0%,rgba(0,255,65,.04),transparent 40%),radial-gradient(800px 600px at 90% 10%,rgba(0,204,52,.03),transparent 45%),var(--bg)}body.theme-neon.dark-theme .app-layout{background:radial-gradient(1200px 800px at 10% 0%,rgba(0,255,65,.03),transparent 40%),radial-gradient(800px 600px at 90% 10%,rgba(0,204,52,.02),transparent 45%),var(--bg)}body.theme-sky:not(.dark-theme) .app-layout{background:radial-gradient(1200px 800px at 10% 0%,rgba(154,188,215,.22),transparent 42%),radial-gradient(900px 620px at 90% 12%,rgba(201,217,233,.2),transparent 45%),var(--bg)}body.theme-sky.dark-theme .app-layout{background:radial-gradient(1200px 800px at 10% 0%,rgba(122,155,184,.06),transparent 40%),radial-gradient(800px 600px at 90% 10%,rgba(93,132,163,.04),transparent 45%),var(--bg)}img{max-width:100%;display:block}.app-layout .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}body{margin:0}.cm-editor,.cm-tooltip{overflow:visible;z-index:9999;position:static}.cm-tooltip.cm-tooltip-autocomplete{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001f!important;color:var(--text)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"!important;font-size:14px!important;max-height:200px!important;overflow-y:auto!important;padding:4px 0!important}.cm-tooltip.cm-tooltip-autocomplete ul{list-style:none!important;margin:0!important;padding:0!important}.cm-tooltip.cm-tooltip-autocomplete ul li[role=option]{color:var(--text)!important;padding:8px 12px!important;cursor:pointer!important;transition:background-color .15s ease!important;border-left:2px solid transparent!important;background:var(--panel)!important}.cm-tooltip.cm-tooltip-autocomplete ul li[role=option]:hover{background:var(--accent)!important}.cm-tooltip.cm-tooltip-autocomplete ul li[role=option][aria-selected],.cm-tooltip.cm-tooltip-autocomplete ul li[role=option][aria-selected=true]{background:var(--accent)!important;color:var(--text)!important;border-left-color:var(--brand)!important}.cm-completionLabel{color:var(--text)!important;font-weight:500!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"!important}.cm-completionMatchedText{color:var(--brand)!important;text-decoration:none!important;font-weight:600!important}.cm-completionDetail{color:var(--muted)!important;font-size:12px!important;font-style:italic!important;margin-left:8px!important}.cm-completionInfo{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text)!important;padding:8px 12px!important;font-size:13px!important;box-shadow:0 4px 12px #0000001a!important}.cm-completionIcon{color:var(--muted)!important}.dark-theme .cm-tooltip.cm-tooltip-autocomplete{box-shadow:0 4px 20px #00000059!important;border-color:var(--border)!important}.dark-theme .cm-completionInfo{box-shadow:0 4px 16px #0000004d!important}.cm-focused{outline:none!important}.cm-activeLine{background-color:var(--accent)!important}.cm-malachite-hidden{display:none}.cm-malachite-bullet{font-size:0}.cm-malachite-bullet:after{font-size:1rem;color:#a9a9a9;content:"•";margin-left:6px}.cm-malachite-ordered{font-size:1rem;color:#a9a9a9;margin-left:6px}.cm-malachite-inline-block{display:inline-block!important}.cm-malachite-inline-block p{margin:0;padding:0;float:left}.cm-malachite-block,.cm-malachite-inline-block{font-family:sans-serif}.cm-malachite-block table{border-collapse:collapse;margin-left:5px}.cm-malachite-block th,.cm-malachite-block td{border:1px solid lightgray;padding:5px 10px}.cm-malachite-block blockquote{border-left:3px solid lightgray;padding-left:10px;margin:0 0 0 15px}.cm-malachite-block p{margin:3px}.cm-malachite-boolean-toggle{display:inline-block;position:relative;vertical-align:middle}.cm-malachite-boolean-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid var(--muted);border-radius:4px;background:var(--panel);cursor:pointer;position:relative;transition:all .2s ease;margin:0;padding:0}.cm-malachite-boolean-toggle input[type=checkbox]:hover{border-color:var(--brand-600);background:var(--accent)}.cm-malachite-boolean-toggle input[type=checkbox]:checked{background:var(--brand)}.cm-malachite-boolean-toggle input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text);font-size:12px;font-weight:700;line-height:1}.cm-malachite-boolean-toggle input[type=checkbox]:focus{outline:2px solid var(--brand);outline-offset:2px}.dark-theme .cm-malachite-boolean-toggle input[type=checkbox]{background:var(--panel);border-color:var(--muted)}.dark-theme .cm-malachite-boolean-toggle input[type=checkbox]:hover{background:var(--accent);border-color:var(--brand-600)}.dark-theme .cm-malachite-boolean-toggle input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand-600)}.dark-theme .cm-malachite-boolean-toggle input[type=checkbox]:checked:after{color:var(--bg)}.settings-page[data-v-f05056b2]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.settings-container[data-v-f05056b2]{max-width:800px;margin:0 auto;padding:0 24px;flex:1}.settings-header[data-v-f05056b2]{padding:40px 0 32px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:40px}.header-content[data-v-f05056b2]{display:flex;align-items:center;gap:16px}.back-btn[data-v-f05056b2]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(0,0,0,.1);background:var(--panel);border-radius:8px;cursor:pointer;color:var(--text);font-size:14px;transition:all .2s ease}.back-btn[data-v-f05056b2]:hover{border-color:#0003;background:var(--accent)}.settings-header h1[data-v-f05056b2]{margin:0;font-size:32px;font-weight:700;color:var(--text)}.settings-body[data-v-f05056b2]{padding-bottom:40px;display:flex;flex-direction:column;gap:24px}.settings-section[data-v-f05056b2]{display:flex;flex-direction:column;gap:8px}.settings-section-label[data-v-f05056b2]{margin:0;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.settings-card[data-v-f05056b2]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:0 20px}.settings-card .setting-item[data-v-f05056b2]:last-child{border-bottom:none}.email-value[data-v-f05056b2]{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-item[data-v-f05056b2]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05)}.setting-info[data-v-f05056b2]{flex:1;margin-right:20px}.setting-info h3[data-v-f05056b2]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text)}.setting-info p[data-v-f05056b2]{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.setting-control[data-v-f05056b2]{flex-shrink:0}.toggle-switch[data-v-f05056b2]{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input[data-v-f05056b2]{opacity:0;width:0;height:0}.toggle-slider[data-v-f05056b2]{position:absolute;cursor:pointer;inset:0;background-color:var(--border);transition:.3s;border-radius:24px}.toggle-slider[data-v-f05056b2]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-f05056b2]{background-color:var(--brand)}input:checked+.toggle-slider[data-v-f05056b2]:before{transform:translate(24px)}.api-keys-body[data-v-f05056b2]{padding-bottom:16px}.api-key-add-btn[data-v-f05056b2]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);background:var(--panel);border-radius:7px;cursor:pointer;color:var(--text);font-size:13px;font-weight:500;flex-shrink:0;transition:all .2s ease}.api-key-add-btn[data-v-f05056b2]:hover{border-color:var(--brand);color:var(--brand)}.api-keys-list[data-v-f05056b2]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.api-key-row[data-v-f05056b2]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.api-key-provider[data-v-f05056b2]{font-size:13px;font-weight:600;color:var(--text);min-width:90px;text-transform:capitalize}.api-key-value[data-v-f05056b2]{flex:1;contain:inline-size;font-size:13px;color:var(--muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.api-key-row-actions[data-v-f05056b2]{display:flex;align-items:center;gap:4px;flex-shrink:0}.api-key-icon-btn[data-v-f05056b2]{width:30px;height:30px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--muted);display:grid;place-content:center;transition:all .15s ease}.api-key-icon-btn[data-v-f05056b2]:hover{background:var(--accent);color:var(--text)}.api-key-delete-btn[data-v-f05056b2]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.api-keys-empty[data-v-f05056b2]{margin:0 0 12px;font-size:13px;color:var(--muted)}.api-key-add-form[data-v-f05056b2]{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin-top:4px}.api-key-field[data-v-f05056b2]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.api-key-field[data-v-f05056b2]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 15%,transparent)}.api-key-field[data-v-f05056b2]::placeholder{color:var(--muted)}.api-key-field[data-v-f05056b2]:disabled{opacity:.6;cursor:not-allowed}.api-key-form-actions[data-v-f05056b2]{display:flex;gap:8px}.api-key-save-btn[data-v-f05056b2]{padding:7px 18px;border:none;background:var(--brand);color:#fff;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .2s ease}.api-key-save-btn[data-v-f05056b2]:hover:not(:disabled){opacity:.85}.api-key-save-btn[data-v-f05056b2]:disabled{opacity:.5;cursor:not-allowed}.api-key-cancel-btn[data-v-f05056b2]{padding:7px 16px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;cursor:pointer;font-size:13px;transition:all .2s ease}.api-key-cancel-btn[data-v-f05056b2]:hover:not(:disabled){border-color:#0003;background:var(--accent)}.api-key-cancel-btn[data-v-f05056b2]:disabled{opacity:.6;cursor:not-allowed}.dark-theme .api-key-row[data-v-f05056b2],.dark-theme .api-key-add-form[data-v-f05056b2]{border-color:#ffffff14}.dark-theme .api-key-field[data-v-f05056b2]{border-color:#ffffff1a}.theme-picker[data-v-f05056b2]{display:flex;flex-direction:column;gap:8px;max-width:300px}.theme-option[data-v-f05056b2]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.theme-option[data-v-f05056b2]:hover{border-color:#0003;background:var(--accent)}.theme-option.active[data-v-f05056b2]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.theme-preview[data-v-f05056b2]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.theme-preview.theme-default[data-v-f05056b2]{background:linear-gradient(135deg,#8b9a5b,#6d7a42)}.theme-preview.theme-neon[data-v-f05056b2]{background:linear-gradient(135deg,#00ff41,#00cc34);box-shadow:0 0 8px #00ff414d}.theme-preview.theme-premium[data-v-f05056b2]{background:linear-gradient(135deg,#c9a96e,#b08c42)}.theme-preview.theme-warm[data-v-f05056b2]{background:linear-gradient(135deg,#c4875a,#a86f42)}.theme-preview.theme-cold[data-v-f05056b2]{background:linear-gradient(135deg,#c4d4d0,#a8b8b4)}.theme-preview.theme-sky[data-v-f05056b2]{background:linear-gradient(135deg,#d8e5ef,#bacfdf)}.theme-info[data-v-f05056b2]{flex:1}.theme-name[data-v-f05056b2]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.theme-description[data-v-f05056b2]{font-size:12px;color:var(--muted)}.subscription-info[data-v-f05056b2]{display:flex;align-items:center;gap:12px;margin-top:8px}.subscription-plan[data-v-f05056b2]{font-size:14px;font-weight:600;color:var(--text);padding:4px 8px;background:var(--accent);border-radius:4px}.subscription-status[data-v-f05056b2]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:capitalize}.subscription-status.status-active[data-v-f05056b2]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.subscription-status.status-cancelled[data-v-f05056b2],.subscription-status.status-canceled[data-v-f05056b2]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.subscription-status.status-trialing[data-v-f05056b2]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-600)}.subscription-status.status-past_due[data-v-f05056b2]{background:color-mix(in srgb,var(--favorite) 12%,transparent);color:var(--favorite)}.subscription-status.status-none[data-v-f05056b2]{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.subscription-loading[data-v-f05056b2]{margin-top:8px;font-size:14px;color:var(--muted)}.subscription-error[data-v-f05056b2]{margin-top:8px;font-size:14px;color:var(--danger)}.subscription-details[data-v-f05056b2]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.subscription-row[data-v-f05056b2]{display:flex;align-items:center;gap:12px}.subscription-label[data-v-f05056b2]{font-size:13px;color:var(--muted);min-width:50px}.subscription-value[data-v-f05056b2]{font-size:14px;color:var(--text)}.manage-btn[data-v-f05056b2]{padding:8px 16px;border:1px solid rgba(0,0,0,.1);background:var(--panel);border-radius:6px;cursor:pointer;color:var(--text);font-size:14px;font-weight:500;transition:all .2s ease}.manage-btn[data-v-f05056b2]:hover:not(:disabled){border-color:#0003;background:var(--accent)}.manage-btn[data-v-f05056b2]:disabled{opacity:.6;cursor:not-allowed}.download-data-btn[data-v-f05056b2]{width:40px;height:40px;border:1px solid rgba(0,0,0,.1);background:var(--panel);border-radius:10px;display:grid;place-content:center;cursor:pointer;color:var(--muted);transition:all .2s ease}.download-data-btn[data-v-f05056b2]:hover:not(:disabled){border-color:#0003;background:var(--accent);color:var(--text)}.download-data-btn[data-v-f05056b2]:disabled{opacity:.5;cursor:not-allowed}.delete-sync-btn[data-v-f05056b2]{padding:8px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:8px;cursor:pointer;color:var(--danger);font-size:13px;font-weight:600;transition:all .2s ease}.delete-sync-btn[data-v-f05056b2]:hover{border-color:color-mix(in srgb,var(--danger) 65%,transparent);background:color-mix(in srgb,var(--danger) 18%,transparent)}.support-email[data-v-f05056b2]{font-size:14px;color:var(--text, #374151);text-decoration:underline}.dark-theme .settings-page[data-v-f05056b2]{background:var(--bg)}.dark-theme .settings-header[data-v-f05056b2]{border-color:#ffffff1a}.dark-theme .setting-item[data-v-f05056b2]{border-color:#ffffff0d}.dark-theme .theme-option[data-v-f05056b2]{border-color:#ffffff1a}.dark-theme .theme-option[data-v-f05056b2]:hover{border-color:#fff3}.dark-theme .theme-preview[data-v-f05056b2]{border-color:#ffffff1a}.font-size-stepper[data-v-f05056b2]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.font-size-stepper button[data-v-f05056b2]{width:32px;height:32px;border:none;background:var(--bg);color:var(--text);font-size:18px;cursor:pointer;display:grid;place-content:center;transition:background .15s}.font-size-stepper button[data-v-f05056b2]:hover{background:var(--accent)}.font-size-stepper span[data-v-f05056b2]{min-width:28px;text-align:center;font-size:14px;font-weight:500;color:var(--text)}.theme-neon .settings-page[data-v-f05056b2],.theme-premium .settings-page[data-v-f05056b2],.theme-warm .settings-page[data-v-f05056b2]{background:var(--bg)}
