*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}.loading-container{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;animation:fadeIn .3s ease forwards}.navbar{background:#fff;box-shadow:0 2px 10px #0000000f;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(229,231,235,.8)}.navbar-container{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:700;color:#1e1e1e;text-decoration:none;letter-spacing:-.5px;transition:transform .2s ease}.navbar-brand:hover{transform:translateY(-1px)}.navbar-brand img{width:34px;height:34px;border-radius:10px;object-fit:contain;box-shadow:0 2px 5px #00000014}.navbar-brand span{display:inline-block;vertical-align:middle;background:linear-gradient(90deg,#111827,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar-links{display:flex;gap:.25rem;align-items:center}.nav-link{display:flex;align-items:center;gap:.4rem;color:#4b5563;text-decoration:none;padding:.6rem 1rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s;position:relative}.nav-link:hover{background-color:#f1f5f9;color:#111827}.nav-link.active{color:#111827;background-color:#f1f5f9}.nav-link.login-button{background:#111827;color:#fff;padding:.6rem 1.35rem;border-radius:8px;font-weight:500;transition:all .2s ease;margin-left:.5rem;box-shadow:0 2px 5px #11182733}.nav-link.login-button:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 8px #11182740}.nav-link.login-button.active{background:#1f2937}.nav-link.profile-button{display:flex;align-items:center;gap:.5rem;background:#f8fafc;color:#1e293b;padding:.5rem 1.25rem;border-radius:8px;font-weight:500;transition:all .2s ease;border:1px solid #e2e8f0}.nav-link.profile-button:hover{background:#f1f5f9;color:#111827;transform:translateY(-1px)}.nav-link.profile-button svg{width:20px;height:20px;color:#64748b}.nav-link.profile-button.active{background:#f1f5f9;border-color:#cbd5e1}.menu-button{display:none;background:none;border:none;padding:.5rem;cursor:pointer}.hamburger{display:block;width:24px;height:2px;background:#4a5568;position:relative;transition:all .3s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#4a5568;transition:all .3s}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);bottom:0}.notification-button{position:relative;color:#4b5563;display:flex;align-items:center;justify-content:center;transition:all .2s}.notification-button:hover{color:#111827}.notification-button svg{width:20px;height:20px}.notification-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:2px solid white;animation:pulse 2s infinite}.profile-dropdown-container{position:relative;margin-left:.5rem}.profile-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8fafc;border:1px solid #e5e7eb;color:#4b5563;border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative}.profile-button:hover{background:#f1f5f9;color:#111827;transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.profile-button svg{width:16px;height:16px}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;min-width:200px;z-index:1001;overflow:hidden;animation:fadeIn .2s ease;border:1px solid #f1f1f1;padding:6px}.profile-dropdown:before{display:none}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#4b5563;text-decoration:none;transition:all .15s ease;border-radius:6px;margin-bottom:2px;cursor:pointer;border:none;background:none;width:100%;text-align:left}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:hover{background-color:#f8fafc;color:#111827}.dropdown-item svg{width:16px;height:16px;color:#6b7280}.dropdown-item span{font-weight:500;font-size:.9rem}button.dropdown-item{font-family:inherit;font-size:inherit}button.dropdown-item:hover{color:#b91c1c}button.dropdown-item:hover svg{color:#b91c1c}.nav-icon{margin-right:5px;width:20px;height:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #11182766}70%{box-shadow:0 0 0 6px #11182700}to{box-shadow:0 0 #11182700}}@media (max-width: 768px){.menu-button{display:block}.navbar-links{position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;flex-direction:column;gap:.5rem;box-shadow:0 4px 10px #0000001a;display:none;border-top:1px solid #e5e7eb}.navbar-links.open{display:flex;animation:fadeIn .2s ease}.nav-link{width:100%;padding:.8rem 1rem;border-radius:6px}.nav-link.login-button{margin:.5rem 0;text-align:center;justify-content:center}.profile-dropdown-container{width:100%;margin:.5rem 0}.profile-button{width:100%;border-radius:6px;height:auto;padding:.8rem 1rem;justify-content:flex-start;gap:10px}.profile-button:after{content:"Profil";font-weight:500}.notification-indicator{top:50%;right:12px;transform:translateY(-50%)}.profile-dropdown{position:static;width:100%;box-shadow:none;border:none;background:transparent;padding:0;margin-top:8px;animation:none}.dropdown-item{background:#f8fafc;border-radius:6px;margin-bottom:6px;padding:12px}.dropdown-item:hover{background:#f1f5f9;transform:translate(2px)}button.dropdown-item{background:#f8fafc;text-align:left;width:100%}button.dropdown-item:hover{background:#fee2e2;transform:translate(2px)}}.profile-menu-container{position:relative;margin-left:1rem}.profile-avatar img{width:0px;height:0px}.profile-arrow{width:10px;height:10px;transition:transform .2s ease}.profile-arrow.open{transform:rotate(180deg)}.profile-details{display:flex;flex-direction:column;gap:.25rem}.profile-name{font-weight:600;color:#2d3748}.profile-email{font-size:.813rem;color:#718096}.profile-dropdown-divider{height:1px;background-color:#e2e8f0;margin:.5rem 0}@media (max-width: 768px){.profile-info{padding:.75rem}.profile-dropdown-avatar{width:40px;height:40px}}.store-buttons-container{display:flex;gap:.5rem;margin-left:1rem}.store-button{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#f7fafc;color:#2d3748;text-decoration:none;border-radius:6px;font-size:.75rem;transition:all .2s ease;border:1px solid #e2e8f0;white-space:nowrap}.store-button:hover{background:#edf2f7;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.store-button.coming-soon{opacity:.7;cursor:not-allowed}.store-button.coming-soon:hover{transform:none;box-shadow:none}.store-icon{width:14px;height:14px}@media (max-width: 768px){.store-buttons-container{flex-direction:column;width:100%;gap:.5rem;margin:.5rem 0}.store-button{width:100%;justify-content:center;padding:.5rem}.store-icon{width:12px;height:12px}}.share-button{background:none;border:none;padding:8px;cursor:pointer;color:#4a5568;display:flex;align-items:center;justify-content:center;transition:color .2s}.share-button:hover{color:#2d3748}.share-button svg{width:20px;height:20px}@media (max-width: 768px){.share-button{padding:6px}.share-button svg{width:18px;height:18px}}.loading-placeholder{width:100px;height:36px;background:#f1f5f9;border-radius:8px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}body{padding-top:60px}.enneagram-icon{width:20px;height:20px;margin-right:8px}.home-page{min-height:calc(100vh - 64px);background:#fff;padding:4rem 1rem;color:#1a202c;position:relative;overflow:hidden}.home-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(99,179,237,.05) 0%,transparent 25%),radial-gradient(circle at 80% 80%,rgba(66,153,225,.05) 0%,transparent 25%),linear-gradient(135deg,#f7fafccc,#fffc);z-index:0}.home-content{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.app-header{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-bottom:2rem}.home-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:#2d3748;letter-spacing:-1.5px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.05)}.subtitle{font-size:1.4rem;color:#718096;margin-bottom:4rem;font-weight:400;letter-spacing:-.3px;line-height:1.6}.app-description{max-width:600px;margin:2rem 0;line-height:1.6;color:#4a5568;text-align:center}.app-description p{font-size:1.15rem;line-height:1.9;color:#4a5568;font-weight:400}.app-description strong{color:#2d3748;font-weight:600}.features{margin-bottom:5rem;background:#fffffff2;padding:4rem 2rem;border-radius:30px;box-shadow:0 20px 40px #00000008,0 1px 3px #00000005;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(66,153,225,.2) 50%,transparent 100%)}.features h2{font-size:2.2rem;margin-bottom:3rem;color:#2d3748;font-weight:700;letter-spacing:-.5px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;padding:0 1rem}.feature-card{background:#fff;padding:2.5rem;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;box-shadow:0 4px 6px #00000003,0 2px 4px #00000005}.feature-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #0000000d,0 1px 3px #00000005;border-color:#4299e14d}.feature-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block;transform:scale(1);transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:1.4rem;margin-bottom:1rem;color:#2d3748;font-weight:600;letter-spacing:-.3px}.feature-card p{color:#718096;line-height:1.8;font-size:1rem}.cta-section{display:flex;justify-content:center;align-items:center;margin-top:2rem}.store-buttons{display:flex;gap:1rem;justify-content:center;align-items:center}.store-button{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fff;border:2px solid #e2e8f0;border-radius:16px;color:#1e293b;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;min-width:220px;justify-content:center}.store-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a,0 6px 6px #0000000d;border-color:#cbd5e1;background:#f8fafc}.store-button.coming-soon{opacity:.7;cursor:not-allowed;background:#f1f5f9}.store-button.coming-soon:hover{transform:none;box-shadow:none;background:#f1f5f9}.store-icon{width:24px;height:24px;transition:transform .3s ease}.store-button:hover .store-icon{transform:scale(1.1)}.contact-section{background:#fff;padding:3.5rem;border-radius:24px;max-width:800px;margin:0 auto 3rem;border:1px solid #e2e8f0;box-shadow:0 20px 40px #00000008,0 1px 3px #00000005;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(66,153,225,.2) 50%,transparent 100%)}.contact-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#2d3748;font-weight:700;letter-spacing:-.3px}.contact-section p{color:#718096;font-size:1.05rem;line-height:1.8}.contact-section a{color:#4299e1;text-decoration:none;font-weight:500;transition:all .3s;border-bottom:2px solid transparent}.contact-section a:hover{color:#2b6cb0;border-bottom-color:#4299e1}.footer{text-align:center;padding:2rem 0;margin-top:auto;position:relative;z-index:2}.footer-link{color:#4a5568;text-decoration:none;font-size:.9rem;transition:color .2s;padding:.5rem 1rem;cursor:pointer;display:inline-block}.footer-link:hover{color:#2d3748}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.left-content{max-width:100%}.right-content{order:-1;margin-bottom:2rem;flex-direction:column}.phone-frames-container{flex-direction:column}.phone-frame{width:240px;height:500px}.cta-section{justify-content:center}.app-description{text-align:center}}@media (max-width: 768px){.home-page{padding:2rem 1rem}.right-content,.phone-frames-container,.phone-frame{display:none!important}.content-grid{grid-template-columns:1fr!important;gap:1.5rem}.left-content{max-width:100%;margin:0 auto}.home-content h1{font-size:2.5rem;letter-spacing:-1px}.subtitle{font-size:1.2rem;margin-bottom:3rem}.app-description p{font-size:1.05rem;line-height:1.8}.features{padding:3rem 1.5rem}.features h2{font-size:1.8rem}.features-grid{grid-template-columns:1fr}.cta-section{flex-direction:column;align-items:center}.store-buttons{flex-direction:column;width:100%;max-width:300px}.store-button{width:100%;justify-content:center;padding:.75rem 1rem}.contact-section{padding:2.5rem 1.5rem}.footer{padding:1.5rem 0}.footer-link{font-size:.8rem}.feature-card h3{font-size:1.3rem}}@media screen and (max-width: 768px){.right-content,.phone-frames-container,.phone-frame{display:none!important;visibility:hidden;opacity:0;width:0;height:0;position:absolute;pointer-events:none}}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1400px;margin:0 auto 4rem}.left-content{max-width:600px}.right-content{display:flex;justify-content:center;align-items:center;gap:2rem}.phone-frames-container{display:flex;gap:2rem;justify-content:center;align-items:center}.phone-frame{position:relative;width:280px;height:580px;background:#1a202c;border-radius:40px;padding:10px;box-shadow:0 25px 50px -12px #00000040,0 0 0 2px #ffffff1a;overflow:hidden}.phone-video{width:100%;height:100%;object-fit:cover;border-radius:30px}.testimonials{margin-bottom:5rem;padding:4rem 2rem;background:#fffffff2;border-radius:30px;box-shadow:0 20px 40px #00000008,0 1px 3px #00000005;border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.testimonials h2{font-size:2.2rem;margin-bottom:3rem;color:#2d3748;font-weight:700;letter-spacing:-.5px;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 6px #00000005,0 1px 3px #00000003;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000d,0 1px 3px #00000005}.testimonial-content{position:relative;padding-left:2rem;margin-bottom:1.5rem}.testimonial-content:before{content:'"';position:absolute;left:0;top:-.5rem;font-size:3rem;color:#4299e1;font-family:serif;line-height:1}.testimonial-text{color:#4a5568;font-size:1.1rem;line-height:1.8;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4299e1}.author-info{flex:1}.author-name{font-weight:600;color:#2d3748;font-size:1.1rem;margin-bottom:.25rem}.author-title{color:#718096;font-size:.9rem}.rating{color:#ecc94b;font-size:1.2rem;margin-bottom:.5rem}@media (max-width: 768px){.testimonials{padding:3rem 1.5rem}.testimonials h2{font-size:1.8rem;margin-bottom:2rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}.instagram-section{text-align:center;padding:4rem 2rem;background:linear-gradient(to bottom,#f8fafc,#fff)}.instagram-section h2{font-size:2rem;color:#1e293b;margin-bottom:1rem}.instagram-section p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.instagram-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-weight:500;font-size:1rem;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.instagram-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#cbd5e1}.instagram-icon{width:24px;height:24px;color:#e11d48}@media (max-width: 768px){.instagram-section{padding:3rem 1.5rem}.instagram-section h2{font-size:1.75rem}.instagram-section p{font-size:1rem}.instagram-button{padding:.75rem 1.25rem;font-size:.95rem}}.loading-container{display:flex;justify-content:center;align-items:center;z-index:9999}.loading-container.full-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:fadeIn .3s ease forwards}.loading-container.inline{position:relative;width:100%;height:100%;min-height:50px}.elegant-spinner{width:30px;height:30px;border:2px solid transparent;border-top-color:#667eea;border-right-color:#667eea;border-radius:50%;animation:elegantSpin .8s linear infinite;position:relative}.elegant-spinner:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:2px solid transparent;border-top-color:#9f7aea;border-radius:50%;animation:elegantSpin .8s linear infinite reverse}@keyframes elegantSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container.fade-out{animation:fadeOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.articles-page{min-height:calc(100vh - 64px);padding:2rem;background:#fff}.articles-page h1{text-align:center;color:#2d3748;font-size:2rem;font-weight:600;margin-top:20px;margin-bottom:15px;line-height:1.2;font-family:Roboto,Arial,sans-serif;text-transform:capitalize}.articles-grid{width:100%;margin-top:2rem}.article-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:all .3s ease;border:1px solid #f0f0f0;cursor:pointer;animation:fadeInUp .5s ease forwards;opacity:0;transform:translateY(20px)}.article-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014;border-color:#e2e8f0}.article-card:nth-child(1){animation-delay:.1s}.article-card:nth-child(2){animation-delay:.2s}.article-card:nth-child(3){animation-delay:.3s}.article-card:nth-child(4){animation-delay:.4s}.article-card:nth-child(5){animation-delay:.5s}.article-card:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-card.fade-out{animation:fadeOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.no-articles{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.article-image{width:100%;height:160px;overflow:hidden;position:relative}.article-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(0,0,0,.02),transparent)}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img{transform:scale(1.1)}.article-content{padding:1rem 1.25rem}.article-header{color:#2d3748;font-size:.95rem;font-weight:500;margin-bottom:.5rem;line-height:1.4;letter-spacing:-.01em}.article-content p{color:#718096;font-size:.813rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more{padding:.375rem .75rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;transition:all .2s;letter-spacing:.01em}.read-more:hover{background:#5a67d8;transform:translateY(-1px)}.articles-loading{display:flex;justify-content:center;align-items:center;min-height:50vh}.articles-error{text-align:center;color:#e53e3e;padding:2rem;font-size:1.1rem}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f7fafc}.publish-date{color:#a0aec0;font-size:.75rem;font-weight:500}.categories-bar{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;padding:0 1rem}.category-button{padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.category-button:hover{background:#f7fafc;transform:translateY(-1px)}.category-button.active{background:#667eea;color:#fff;border-color:#667eea}.search-bar{max-width:600px;margin:0 auto 2rem;position:relative;padding:0 1rem}.search-bar input{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid #e2e8f0;border-radius:9999px;font-size:.875rem;transition:all .2s;background:#fff}.search-bar input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-icon{position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#a0aec0;pointer-events:none}.categories-container{position:relative;margin:0 auto 2rem;padding:.5rem 0}.categories-scroll{display:flex;gap:1rem;padding:.5rem 1rem;justify-content:center}.category-button{white-space:nowrap;padding:.75rem 1.5rem;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:100px;font-size:.95rem;font-weight:500;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000000d}.category-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}.category-button.active{background:#4299e1;color:#fff;border-color:#4299e1}.scroll-button{display:none}@media (max-width: 768px){.categories-container{margin:0 -1rem 2rem}.categories-scroll{overflow-x:auto;justify-content:flex-start;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.categories-scroll::-webkit-scrollbar{display:none}.category-button{padding:.625rem 1.25rem;font-size:.875rem}.categories-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(to right,transparent,rgba(255,255,255,.9));pointer-events:none}}@media (max-width: 480px){.category-button{padding:.5rem 1rem;font-size:.813rem}}@media (max-width: 1200px){.articles-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0 1.5rem}}@media (max-width: 768px){.articles-page{padding:1rem}.articles-page h1{font-size:1.5rem;margin-top:1rem;margin-bottom:1rem}.articles-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.article-image{height:140px}.article-content{padding:.75rem 1rem}.article-header{font-size:.9rem}.article-content p{font-size:.75rem;margin-bottom:.75rem}.article-footer{padding-top:.5rem}.read-more{padding:.25rem .5rem;font-size:.7rem}}@media (max-width: 480px){.articles-page{padding:.5rem}.article-card{margin-bottom:1rem}.article-image{height:120px}}.article-card{transition:opacity .3s ease}.article-card.fade-out{opacity:.5}.articles-grid{transition:opacity .3s ease}.articles-grid.filtering{opacity:.7}.no-articles{text-align:center;padding:2rem;color:#718096;font-size:1.1rem;grid-column:1 / -1}.article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem}.article-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.05);height:100%}.article-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014;border-color:#00000014}.article-image{position:relative;width:100%;padding-top:60%;overflow:hidden;background:#f7fafc}.article-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-info{padding:1.5rem;display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,#fff0,#fff)}.article-titlee{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.article-card:hover .article-title{color:#4a90e2}.article-preview{color:#4a5568;font-size:.875rem;line-height:1.6;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.85}.article-date{font-size:.85rem;color:#718096;margin-top:auto;padding-top:1rem;border-top:1px solid #edf2f7}@media (min-width: 640px){.article-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.article-list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.article-list{grid-template-columns:repeat(4,1fr)}}@media (max-width: 639px){.article-list{grid-template-columns:1fr;gap:1rem;padding:1rem}.article-image{padding-top:56.25%}.article-info{padding:1.25rem}.article-title{font-size:.95rem;margin-bottom:.4rem}.article-preview{font-size:.85rem;margin-bottom:.5rem;-webkit-line-clamp:2}.article-date{padding-top:.75rem}}.article-detail-page{min-height:calc(100vh - 64px);background:#f7fafc;padding:2rem 1rem}.article-detail-container{max-width:750px;margin:0 auto}.article-header{margin-bottom:2rem;text-align:left}.article-title{font-size:2.5rem;color:#333;margin-bottom:.1rem;line-height:1.2;text-align:left}.article-meta{display:flex;justify-content:flex-start;color:#666;font-size:.9rem}.article-date{display:flex;align-items:center;gap:.5rem;color:#718096;font-weight:500}.article-cover{margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.article-cover img{width:100%;height:auto;object-fit:fill;aspect-ratio:16/9}.article-content{font-family:Charter,Georgia,serif;max-width:1000px;margin:0 auto;text-align:left}.markdown-content{color:#000;line-height:1.5;overflow:visible;text-overflow:unset;text-align:left}.markdown-content h1{font-size:2rem;font-weight:750;color:#1a202c;letter-spacing:-.5px}.markdown-content h2{font-size:2rem;font-weight:750;margin:2rem 0 1.25rem;color:#2d3748}.markdown-content h3{font-size:1.5rem;font-weight:750;margin:1.75rem 0 1rem;color:#2d3748}.markdown-content p{margin-bottom:1.5rem;font-size:1.2rem;color:#000;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;display:block;text-align:left;line-height:1.5}.markdown-content img{display:block;align-self:center;max-width:95%;height:auto;border-radius:8px;margin:1.5rem auto;box-shadow:0 4px 6px #0000001a}.markdown-content a{color:#4299e1;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.markdown-content a:hover{color:#2b6cb0;border-bottom-color:#4299e1}.markdown-content ul,.markdown-content ol{margin:1rem 0;font-size:1.2rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.25rem;line-height:1.5;color:#232222}.markdown-content li p{margin:0;display:inline}.markdown-content blockquote{margin:1rem 0;padding:.75rem 1rem;background-color:#f8fafc;border-left:3px solid #4299e1;color:#4a5568}.markdown-content blockquote p{margin:0}.markdown-content blockquote blockquote{margin:.5rem 0 0 .5rem;border-left:2px solid #90cdf4}.markdown-content ul{list-style:disc}.markdown-content ul ul{list-style:circle;margin:.25rem 0 .25rem 1rem}.markdown-content ul ul ul{list-style:square}.markdown-content ol{list-style:decimal}.markdown-content ol ol{list-style:lower-alpha;margin:.25rem 0 .25rem 1rem}.markdown-content ol ol ol{list-style:lower-roman}.markdown-content pre{margin:1.5rem 0;border-radius:10px;overflow:hidden;width:100%}.markdown-content pre>div{margin:0!important;padding:1rem!important;background:#1e1e1e!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important}.markdown-content code:not([class*=language-]){background:#f1f5f9;color:#2d3748;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em}.markdown-content hr{border:none;border-top:2px solid #e2e8f0;margin:3rem 0}.markdown-table{width:100%;margin:1rem 0;border-collapse:collapse;border:1px solid #e2e8f0;background-color:#fff}.markdown-th{background-color:#f7fafc;color:#2d3748;font-weight:600;padding:.75rem;text-align:left;border:1px solid #e2e8f0}.markdown-td{padding:.75rem;border:1px solid #e2e8f0;color:#4a5568}@media (max-width: 768px){.markdown-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border:none;margin:1rem 0}.markdown-table table{width:100%;min-width:100%;border:1px solid #e2e8f0}.markdown-th,.markdown-td{padding:.75rem;font-size:.9rem;white-space:nowrap;border:1px solid #e2e8f0}}.markdown-table tr:nth-child(2n){background-color:#f8fafc}.markdown-table tr:hover{background-color:#edf2f7}.back-button-container{display:flex;justify-content:flex-start}@media (max-width: 768px){.article-detail-page{padding:1rem}.article-title{font-size:2rem}.article-meta{flex-direction:row;gap:1.5rem;align-items:center;justify-content:flex-start}.article-content,.markdown-content{padding:0}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.75rem}.markdown-content h3{font-size:1.5rem}.markdown-content pre{margin:1rem 0;width:100%}.markdown-content pre>div{padding:.45rem!important;margin:0!important;width:100%!important;border-radius:6px!important}.markdown-content blockquote{padding:1rem;margin:1.5rem 0}.markdown-content ul,.markdown-content ol{padding-left:1.5rem}.markdown-content p{font-size:1.15rem;line-height:1.7}}@media (max-width: 480px){.article-content{padding:1rem}.markdown-content{font-size:.95rem}.markdown-content h1{font-size:1.75rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}}.article-detail-content{max-width:800px;margin:0 auto;padding:2rem;line-height:1.8}.article-detail-content p{margin-bottom:1.5rem;line-height:1.8;font-size:1.1rem;color:#2d3748;text-align:left;display:block}.article-detail-content h1,.article-detail-content h2,.article-detail-content h3{margin:2rem 0 1rem;color:#1a202c;line-height:1.4}@media (max-width: 768px){.article-detail-content{padding:1rem}.article-detail-content p{font-size:1rem;line-height:1.7}}.preview-container{position:fixed;bottom:20px;right:20px;z-index:1000;max-width:600px;width:90%;box-shadow:0 4px 12px #0000001a}@media (max-width: 640px){.preview-container{bottom:10px;right:10px;width:calc(100% - 20px)}}.markdown-content strong{font-weight:600;line-height:inherit;display:inline}.privacy-html-page{min-height:calc(100vh - 64px);background:#f7fafc;padding:2rem 1rem}.privacy-html-container{max-width:900px;margin:0 auto;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.privacy-html-content{color:#2d3748;line-height:1.8;font-size:1.1rem;text-align:left}.privacy-html-content h1,.privacy-html-content h2,.privacy-html-content h3,.privacy-html-content p{text-align:left}.privacy-html-content h1{font-size:2.5rem;font-weight:800;margin:2rem 0 1.5rem;color:#1a202c;letter-spacing:-.5px}.privacy-html-content h2{font-size:2rem;font-weight:700;margin:2rem 0 1.25rem;color:#2d3748}.privacy-html-content h3{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:#2d3748}.privacy-html-content p{margin-bottom:1.5rem;color:#4a5568;text-align:left}.privacy-html-content ul,.privacy-html-content ol{margin:1.5rem 0;padding-left:2rem}.privacy-html-content li{margin-bottom:.75rem;color:#4a5568}.privacy-html-content a{color:#4299e1;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.privacy-html-content a:hover{color:#2b6cb0;border-bottom-color:#4299e1}@media (max-width: 768px){.privacy-html-page{padding:1rem}.privacy-html-container{padding:1.5rem}.privacy-html-content{font-size:1rem}.privacy-html-content h1{font-size:2rem}.privacy-html-content h2{font-size:1.75rem}.privacy-html-content h3{font-size:1.5rem}}@media (max-width: 480px){.privacy-html-container{padding:1rem}.privacy-html-content{font-size:.95rem}.privacy-html-content h1{font-size:1.75rem}.privacy-html-content h2{font-size:1.5rem}.privacy-html-content h3{font-size:1.25rem}}.account-deletion-page{min-height:calc(100vh - 64px);background:#f7fafc;padding:2rem 1rem;z-index:10}.account-deletion-container{max-width:900px;margin:0 auto;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.account-deletion-content{color:#2d3748;line-height:1.8;font-size:1.1rem;text-align:left}.account-deletion-content h1,.account-deletion-content h2,.account-deletion-content h3,.account-deletion-content p{text-align:left}.account-deletion-content h1{font-size:2.5rem;font-weight:800;margin:2rem 0 1.5rem;color:#1a202c;letter-spacing:-.5px}.account-deletion-content h2{font-size:2rem;font-weight:700;margin:2rem 0 1.25rem;color:#2d3748}.account-deletion-content h3{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:#2d3748}.account-deletion-content p{margin-bottom:1.5rem;color:#4a5568}.account-deletion-content ul,.account-deletion-content ol{margin:1.5rem 0;padding-left:2rem}.account-deletion-content li{margin-bottom:.75rem;color:#4a5568}.account-deletion-content a{color:#4299e1;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.account-deletion-content a:hover{color:#2b6cb0;border-bottom-color:#4299e1}@media (max-width: 768px){.account-deletion-page{padding:1rem}.account-deletion-container{padding:1.5rem}.account-deletion-content{font-size:1rem}.account-deletion-content h1{font-size:2rem}.account-deletion-content h2{font-size:1.75rem}.account-deletion-content h3{font-size:1.5rem}}@media (max-width: 480px){.account-deletion-container{padding:1rem}.account-deletion-content{font-size:.95rem}.account-deletion-content h1{font-size:1.75rem}.account-deletion-content h2{font-size:1.5rem}.account-deletion-content h3{font-size:1.25rem}}.privacy-encrypted-page{min-height:calc(100vh - 64px);background:#f7fafc;padding:2rem 1rem}.privacy-encrypted-container{max-width:900px;margin:0 auto;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.back-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#666;font-size:1rem;padding:.5rem 0;margin-bottom:2rem;cursor:pointer;transition:color .2s}.back-button:hover{color:#000}.back-arrow{font-size:1.2rem}.privacy-encrypted-content{color:#2d3748;line-height:1.8;font-size:1.1rem;text-align:left}.privacy-encrypted-content h1,.privacy-encrypted-content h2,.privacy-encrypted-content h3,.privacy-encrypted-content p{text-align:left}.privacy-encrypted-content h1{font-size:2.5rem;font-weight:800;margin:2rem 0 1.5rem;color:#1a202c;letter-spacing:-.5px}.privacy-encrypted-content h2{font-size:2rem;font-weight:700;margin:2rem 0 1.25rem;color:#2d3748}.privacy-encrypted-content h3{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:#2d3748}.privacy-encrypted-content p{margin-bottom:1.5rem;color:#4a5568}.privacy-encrypted-content ul,.privacy-encrypted-content ol{margin:1.5rem 0;padding-left:2rem}.privacy-encrypted-content li{margin-bottom:.75rem;color:#4a5568}.privacy-encrypted-content a{color:#4299e1;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.privacy-encrypted-content a:hover{color:#2b6cb0;border-bottom-color:#4299e1}@media (max-width: 768px){.privacy-encrypted-page{padding:1rem}.privacy-encrypted-container{padding:1.5rem}.privacy-encrypted-content{font-size:1rem}.privacy-encrypted-content h1{font-size:2rem}.privacy-encrypted-content h2{font-size:1.75rem}.privacy-encrypted-content h3{font-size:1.5rem}}@media (max-width: 480px){.privacy-encrypted-container{padding:1rem}.privacy-encrypted-content{font-size:.95rem}.privacy-encrypted-content h1{font-size:1.75rem}.privacy-encrypted-content h2{font-size:1.5rem}.privacy-encrypted-content h3{font-size:1.25rem}}.not-found-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;background:#f7fafc;padding:2rem}.not-found-content{text-align:center;max-width:500px;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d}.not-found-content h1{font-size:8rem;font-weight:800;color:#667eea;margin:0;line-height:1;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.not-found-content h2{font-size:2rem;color:#2d3748;margin:1rem 0}.not-found-content p{color:#4a5568;margin-bottom:2rem}.home-button{display:inline-block;padding:.75rem 1.5rem;background:#667eea;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s}.home-button:hover{background:#5a67d8;transform:translateY(-2px)}.not-found-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.articles-button{display:inline-block;padding:.75rem 1.5rem;background:transparent;color:#667eea;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s;border:2px solid #667eea}.articles-button:hover{background:#667eea;color:#fff;transform:translateY(-2px)}@media (max-width: 640px){.not-found-content{padding:2rem}.not-found-content h1{font-size:6rem}.not-found-content h2{font-size:1.5rem}.not-found-buttons{flex-direction:column}.home-button,.articles-button{width:100%;text-align:center}}html,body{scroll-behavior:smooth;overflow-x:hidden;height:100%}body{overflow-y:auto;overflow-x:hidden;position:relative}#root{width:100vw;min-height:100vh;margin:0;padding:0;text-align:center;overflow-x:hidden;background:#fff}.container{width:100%;margin:0;padding:0}.app-container{min-height:100vh;display:flex;flex-direction:column;padding-top:0}.content-container{flex:1;display:flex;flex-direction:column;background:#fff;min-height:calc(100vh - 64px);position:relative;margin-top:0;padding-top:0}.content-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.content-container>*{background:#fff;overflow:hidden;flex:1}.content-container .chat-page{margin-top:0;padding-top:0;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:10}.content-container:has(.chat-page){padding:0;margin:0;overflow:hidden}@media (max-width: 768px){.content-container{padding-top:0}.content-container .chat-page{margin-top:0;height:calc(100vh - 60px)}.content-container>*{border-radius:12px 12px 0 0}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_uazmk_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_uazmk_156{list-style:none}._toolbarRoot_uazmk_160{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_uazmk_160 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_uazmk_160 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_uazmk_187{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_uazmk_187>div{opacity:.5}._toolbarModeSwitch_uazmk_196{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_uazmk_196 ._toolbarToggleItem_uazmk_206{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_uazmk_196 ._toolbarToggleItem_uazmk_206:active,._toolbarModeSwitch_uazmk_196 ._toolbarToggleItem_uazmk_206[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_uazmk_217{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_uazmk_222:first-of-type ._toolbarToggleItem_uazmk_206:only-child,._toolbarToggleSingleGroup_uazmk_222:only-child ._toolbarToggleItem_uazmk_206:first-child,._toolbarModeSwitch_uazmk_196 ._toolbarToggleItem_uazmk_206:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_uazmk_222:last-of-type ._toolbarToggleItem_uazmk_206:only-child,._toolbarToggleSingleGroup_uazmk_222:only-child ._toolbarToggleItem_uazmk_206:last-child,._toolbarModeSwitch_uazmk_196 ._toolbarToggleItem_uazmk_206:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_uazmk_206,._toolbarButton_uazmk_237{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover: hover){._toolbarToggleItem_uazmk_206:hover,._toolbarButton_uazmk_237:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_uazmk_206:active svg,._toolbarButton_uazmk_237:active svg{transform:translate(1px,1px)}._toolbarToggleItem_uazmk_206[data-state=on],._toolbarButton_uazmk_237[data-state=on],._toolbarToggleItem_uazmk_206:active,._toolbarButton_uazmk_237:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_uazmk_206[data-disabled],._toolbarButton_uazmk_237[data-disabled]{pointer-events:none}._toolbarToggleItem_uazmk_206[data-disabled] svg,._toolbarButton_uazmk_237[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_uazmk_237{border-radius:var(--radius-base)}._toolbarButton_uazmk_237+._toolbarButton_uazmk_237{margin-left:var(--spacing-1)}._activeToolbarButton_uazmk_274{color:var(--accentText)}._toolbarToggleSingleGroup_uazmk_222{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_uazmk_284,._toolbarButtonDropdownContainer_uazmk_285,._toolbarCodeBlockLanguageSelectContent_uazmk_286,._selectContainer_uazmk_287{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_uazmk_285,._toolbarButtonDropdownContainer_uazmk_285 ._selectItem_uazmk_300:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_uazmk_305,._toolbarButtonSelectTrigger_uazmk_306,._selectTrigger_uazmk_307{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_uazmk_305[data-state=open],._toolbarButtonSelectTrigger_uazmk_306[data-state=open],._selectTrigger_uazmk_307[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_uazmk_307[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_uazmk_306{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_uazmk_342,._toolbarCodeBlockLanguageSelectContent_uazmk_286{width:var(--spacing-48)}._toolbarNodeKindSelectItem_uazmk_347,._selectItem_uazmk_300{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_uazmk_347[data-highlighted],._selectItem_uazmk_300[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_uazmk_347[data-state=checked],._selectItem_uazmk_300[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_uazmk_347[data-highlighted],._selectItem_uazmk_300[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_uazmk_347:last-child,._selectItem_uazmk_300:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_uazmk_372,._selectDropdownArrow_uazmk_373{margin-left:auto;display:flex;align-items:center}._contentEditable_uazmk_379{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_uazmk_379:focus{outline:none}._codeMirrorWrapper_uazmk_391{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_uazmk_400{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_uazmk_408{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_uazmk_412{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_uazmk_412[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_uazmk_422{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_uazmk_430{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_uazmk_438{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_uazmk_438 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_uazmk_438 col:nth-child(1){width:30%}._propertyEditorTable_uazmk_438 col:nth-child(2){width:70%}._propertyEditorTable_uazmk_438 td:last-child ._iconButton_uazmk_456{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_uazmk_438 ._readOnlyColumnCell_uazmk_461{padding-left:0}._propertyEditorLabelCell_uazmk_466{font-weight:400}._readOnlyColumnCell_uazmk_461{padding-left:0}._buttonsFooter_uazmk_474{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_uazmk_480{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_uazmk_456{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover: hover){._iconButton_uazmk_456:hover{color:var(--baseTextContrast)}}._iconButton_uazmk_456:disabled,._iconButton_uazmk_456:disabled:hover{color:var(--baseLine)}._primaryButton_uazmk_506,._secondaryButton_uazmk_507{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_uazmk_506:disabled,._secondaryButton_uazmk_507:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_uazmk_522{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_uazmk_507{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_uazmk_534{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_uazmk_540{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_uazmk_548{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_uazmk_554{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_uazmk_554[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_uazmk_554>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_uazmk_548,._dialogInput_uazmk_575{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_uazmk_548::-moz-placeholder,._dialogInput_uazmk_575::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_uazmk_548::placeholder,._dialogInput_uazmk_575::placeholder{color:var(--baseBorder)}._linkDialogAnchor_uazmk_586{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_uazmk_586[data-visible=true]{visibility:visible}._linkDialogAnchor_uazmk_586[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_uazmk_600,._tableColumnEditorPopoverContent_uazmk_601,._dialogContent_uazmk_602{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_uazmk_614{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_uazmk_624{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_uazmk_630{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_uazmk_637{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_uazmk_649{fill:var(--basePageBg)}._linkDialogPreviewAnchor_uazmk_653{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media (hover: hover){._linkDialogPreviewAnchor_uazmk_653:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_uazmk_653 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_uazmk_676{align-self:center}._tooltipContent_uazmk_680{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_uazmk_680 svg{fill:var(--baseText)}._actionButton_uazmk_694{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_uazmk_694 svg{display:block}@media (hover: hover){._actionButton_uazmk_694:hover{background-color:var(--baseBg)}}._actionButton_uazmk_694:active svg{transform:translate(1px,1px)}._actionButton_uazmk_694[data-state=on],._actionButton_uazmk_694:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_uazmk_701{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover: hover){._primaryActionButton_uazmk_701:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_uazmk_713{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_uazmk_713 thead>tr>th{text-align:right}._tableEditor_uazmk_713>tbody>tr>td:not(._toolCell_uazmk_724),._tableEditor_uazmk_713>tbody>tr>th:not(._toolCell_uazmk_724):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_uazmk_713>tbody>tr>td:not(._toolCell_uazmk_724),._tableEditor_uazmk_713>tbody>tr>th:not(._toolCell_uazmk_724):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_uazmk_713>tbody>tr>td:not(._toolCell_uazmk_724),._tableEditor_uazmk_713>tbody>tr>th:not(._toolCell_uazmk_724):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_uazmk_713>tbody>tr>td:not(._toolCell_uazmk_724),._tableEditor_uazmk_713>tbody>tr>th:not(._toolCell_uazmk_724):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_uazmk_713 ._tableColumnEditorTrigger_uazmk_743,._tableEditor_uazmk_713 ._tableRowEditorTrigger_uazmk_744,._tableEditor_uazmk_713 ._addRowButton_uazmk_745,._tableEditor_uazmk_713 ._addColumnButton_uazmk_746,._tableEditor_uazmk_713 ._iconButton_uazmk_456{opacity:.15}@media (hover: hover){._tableEditor_uazmk_713:hover ._tableColumnEditorTrigger_uazmk_743,._tableEditor_uazmk_713:hover ._tableRowEditorTrigger_uazmk_744,._tableEditor_uazmk_713:hover ._addRowButton_uazmk_745,._tableEditor_uazmk_713:hover ._addColumnButton_uazmk_746,._tableEditor_uazmk_713:hover ._iconButton_uazmk_456{opacity:.3}._tableEditor_uazmk_713:hover ._tableColumnEditorTrigger_uazmk_743:hover,._tableEditor_uazmk_713:hover ._tableRowEditorTrigger_uazmk_744:hover,._tableEditor_uazmk_713:hover ._addRowButton_uazmk_745:hover,._tableEditor_uazmk_713:hover ._addColumnButton_uazmk_746:hover,._tableEditor_uazmk_713:hover ._iconButton_uazmk_456:hover{opacity:1}}._toolCell_uazmk_724{text-align:right}._toolCell_uazmk_724 button{margin:auto;display:block}._tableColumnEditorTrigger_uazmk_743{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_uazmk_743 svg{display:block}@media (hover: hover){._tableColumnEditorTrigger_uazmk_743:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_uazmk_743:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_uazmk_743[data-state=on],._tableColumnEditorTrigger_uazmk_743:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_uazmk_743[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_uazmk_789{display:flex}._tableColumnEditorToolbar_uazmk_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_uazmk_789>button svg{display:block}@media (hover: hover){._tableColumnEditorToolbar_uazmk_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_uazmk_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_uazmk_789>button[data-state=on],._tableColumnEditorToolbar_uazmk_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_uazmk_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_uazmk_803{display:inline-flex}._toggleGroupRoot_uazmk_803 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_uazmk_803 button svg{display:block}@media (hover: hover){._toggleGroupRoot_uazmk_803 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_uazmk_803 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_uazmk_803 button[data-state=on],._toggleGroupRoot_uazmk_803 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_uazmk_803 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_uazmk_803 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_uazmk_821{width:2rem}._tableToolsColumn_uazmk_821 button{margin:auto;display:block}._leftAlignedCell_uazmk_830{text-align:left}._rightAlignedCell_uazmk_834{text-align:right}._centeredCell_uazmk_838{text-align:center}._addColumnButton_uazmk_746,._addRowButton_uazmk_745{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_uazmk_746 svg,._addRowButton_uazmk_745 svg{display:block}@media (hover: hover){._addColumnButton_uazmk_746:hover,._addRowButton_uazmk_745:hover{background-color:var(--baseBg)}}._addColumnButton_uazmk_746:active svg,._addRowButton_uazmk_745:active svg{transform:translate(1px,1px)}._addColumnButton_uazmk_746[data-state=on],._addRowButton_uazmk_745[data-state=on],._addColumnButton_uazmk_746:active,._addRowButton_uazmk_745:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_uazmk_746 svg,._addRowButton_uazmk_745 svg{margin:auto}._addRowButton_uazmk_745{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_uazmk_746{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_uazmk_871{position:fixed;top:0;right:0;bottom:0;left:0;animation:_overlayShow_uazmk_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_uazmk_602,._largeDialogContent_uazmk_614{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_uazmk_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_uazmk_602:focus,._largeDialogContent_uazmk_614:focus{outline:none}@keyframes _overlayShow_uazmk_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_uazmk_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_uazmk_918{outline:highlight solid 2px}._imageWrapper_uazmk_922{display:inline-block;position:relative}._imageWrapper_uazmk_922[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_uazmk_935{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_uazmk_939 svg{display:block}._inlineEditor_uazmk_945{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_uazmk_954{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_uazmk_954 ._nestedEditor_uazmk_963{flex-grow:1}._nestedEditor_uazmk_963{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_uazmk_963>p{margin:0}._nestedEditor_uazmk_963:focus{outline:none}._genericComponentName_uazmk_982{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggle_uazmk_988{border-radius:var(--radius-medium);display:flex}._diffSourceToggle_uazmk_988 ._toolbarToggleItem_uazmk_206{padding:0}._diffSourceToggle_uazmk_988 ._toolbarToggleItem_uazmk_206>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_uazmk_1002{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_uazmk_1002>label{font-size:var(--text-sm)}._selectWithLabel_uazmk_1002 ._selectTrigger_uazmk_307{border:1px solid var(--baseBorder)}._toolbarTitleMode_uazmk_1017{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_uazmk_1023{touch-action:none}._imageResizer_uazmk_1027{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_uazmk_1027._imageResizerN_uazmk_1036{top:-6px;left:48%;cursor:n-resize}._imageResizer_uazmk_1027._imageResizerNe_uazmk_1042{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_uazmk_1027._imageResizerE_uazmk_1048{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_uazmk_1027._imageResizerSe_uazmk_1054{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_uazmk_1027._imageResizerS_uazmk_1054{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_uazmk_1027._imageResizerSw_uazmk_1066{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_uazmk_1027._imageResizerW_uazmk_1072{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_uazmk_1027._imageResizerNw_uazmk_1078{top:-6px;left:-6px;cursor:nw-resize}._placeholder_uazmk_1084{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_uazmk_1097{position:relative}._downshiftContainer_uazmk_1103{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_uazmk_1109{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_uazmk_1109[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_uazmk_1109>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_uazmk_1109{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_uazmk_1109::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_uazmk_1109::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_uazmk_1140{position:relative}._downshiftAutocompleteContainer_uazmk_1140 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_uazmk_1140 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_uazmk_1140 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_uazmk_1140 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_uazmk_1140 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_uazmk_1140 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_uazmk_1186{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_uazmk_1194{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_uazmk_1194 ._formField_uazmk_1200{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_uazmk_1194 ._formField_uazmk_1200 label{font-size:var(--text-xs)}._markdownParseError_uazmk_1211{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_uazmk_1220{position:relative;z-index:2}._inputSizer_uazmk_1225{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_uazmk_1225:after,._inputSizer_uazmk_1225 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_uazmk_1225 span{padding:.25em}._inputSizer_uazmk_1225:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.mdx-editor{justify-items:center;justify-self:center;z-index:2000;width:100%;max-width:1200px;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:left;overflow-y:auto}.mdx-editor h1{font-size:2.2em;font-weight:700;color:#2c3e50;margin:15px 0}.mdx-editor h2{font-size:1.8em;color:#34495e;margin:12px 0}.mdx-editor h3{font-size:1.5em;color:#555;margin:10px 0}.mdx-editor blockquote{border-left:4px solid #007acc;color:#333;font-style:italic;margin:10px 0;background:#f4f4f4;padding:10px 15px;border-radius:5px}.mdx-editor blockquote ul,.mdx-editor blockquote ol{margin-left:15px;padding-left:15px}.mdx-editor blockquote li{margin-bottom:5px}.mdx-editor pre{background:#272822;color:#f8f8f2;padding:15px;border-radius:8px;overflow-x:auto;font-size:.95em}.mdx-editor code{font-family:Fira Code,monospace;font-size:.95em;background:#f4f4f4;padding:2px 6px;border-radius:5px;color:#c7254e}.mdx-editor img{max-width:80%;height:auto;display:block;margin:15px auto;border-radius:8px;box-shadow:0 2px 5px #0000001a}.mdx-editor ul,.mdx-editor ol{padding-left:20px;margin:10px 0}.mdx-editor li{margin-bottom:5px}.mdx-editor hr{border:none;height:2px;background:#ccc;margin:20px 0}@media (max-width: 768px){.mdx-editor{max-width:95%}.mdx-editor img{max-width:100%}}.presentation-page{min-height:100vh;background:linear-gradient(135deg,#f6f9fc,#eef2f7);padding:40px 20px;color:#2d3748}.page-header{text-align:center;padding:20px;animation:fadeIn .4s ease-in}.page-title{font-size:3em;color:#1a202c;margin-bottom:20px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.page-subtitle{font-size:1.3em;color:#4a5568;max-width:700px;margin:0 auto;line-height:1.6}.presentation-container{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:stretch;gap:30px;max-width:1400px;margin:0 auto;padding:20px}.repository-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;padding:30px;height:180px;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.repository-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a;background:linear-gradient(135deg,#fff,#f8fafc)}.repository-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:scaleX(0);transition:transform .4s ease}.repository-card:hover:before{transform:scaleX(1)}.card-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;width:100%;position:relative}.card-icon{width:50px;height:50px;margin-right:15px;object-fit:contain;transition:transform .4s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.github-icon{width:20px;height:20px;margin-left:auto;opacity:.6;transition:all .3s ease;color:#4a5568}.repository-card:hover .github-icon{opacity:1;transform:scale(1.1);color:#24292e}.card-title{font-size:1.4em;font-weight:600;color:#1a202c;margin:0;text-shadow:1px 1px 1px rgba(0,0,0,.05)}.card-description{font-size:.95em;color:#4a5568;text-align:center;margin:0;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.presentation-container{grid-template-columns:repeat(2,1fr);gap:25px;padding:15px}.page-title{font-size:2.5em}}@media (max-width: 768px){.presentation-container{grid-template-columns:1fr}.repository-card{width:100%;max-width:400px;margin:0 auto;height:auto;min-height:200px}.page-title{font-size:2em}.page-subtitle{font-size:1.1em}.card-title{font-size:1.3em}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;margin-top:2rem}.auth-content{display:flex;width:100%;max-width:800px;margin:0 auto;background:#fff;border-radius:32px;box-shadow:0 8px 30px #00000014;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.promotional-section{width:360px;position:relative;background:#fafafa;height:700px;overflow:hidden}.image-slider{position:relative;width:100%;height:100%;display:flex;overflow-x:hidden;scroll-behavior:smooth}.slider-image{min-width:100%;height:100%;object-fit:cover;flex-shrink:0;animation:slide 15s infinite}@keyframes slide{0%{transform:translate(0)}25%{transform:translate(0)}30%{transform:translate(-100%)}50%{transform:translate(-100%)}55%{transform:translate(-200%)}75%{transform:translate(-200%)}80%{transform:translate(-300%)}to{transform:translate(-300%)}}.slider-dots{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.dot{width:6px;height:6px;border-radius:50%;background:#0003;border:none;cursor:pointer;transition:all .3s ease}.dot.active{background:#2563eb;transform:scale(1.2)}.auth-box{flex:1;width:440px;padding:3rem;background:#fff;display:flex;flex-direction:column}.auth-tabs{display:flex;gap:.5rem;margin-bottom:2.5rem;background:#f8fafc;padding:.4rem;border-radius:14px;position:relative;overflow:hidden}.tab-button{flex:1;padding:.8rem;border:none;background:none;border-radius:10px;color:#64748b;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.tab-button.active{color:#0f172a;font-weight:600}.auth-tabs:before{content:"";position:absolute;top:.4rem;left:.4rem;width:calc(50% - .4rem);height:calc(100% - .8rem);background:#fff;border-radius:10px;transition:transform .5s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f;z-index:1}.auth-tabs.register:before{transform:translate(calc(100% + .5rem))}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-input{width:100%;padding:1rem 1.25rem;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:.95rem;font-weight:450;transition:all .2s ease}.auth-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.auth-input::placeholder{color:#94a3b8;font-weight:400}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;border:1.5px solid #e2e8f0;background:#fff;border-radius:14px;color:#1e293b;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.google-auth-button:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.google-icon{width:20px;height:20px}.divider{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:.875rem;margin:.75rem 0;font-weight:500}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider span{margin:0 1rem}.submit-button{width:100%;padding:1rem;border:none;border-radius:14px;background:#2563eb;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.passwords-container{position:relative;display:flex;flex-direction:column;gap:1rem}.password-input-container{width:100%}.password-input-container .auth-input{padding-right:3rem}.password-toggle{position:absolute;right:1.25rem;top:1rem;background:none;border:none;padding:.25rem;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.password-toggle:hover{color:#64748b}.password-toggle svg{width:1.25rem;height:1.25rem}@media (max-width: 1024px){.auth-content{flex-direction:column;max-width:420px}.promotional-section{display:none}.auth-box{width:100%;padding:2rem}}@media (max-width: 480px){.auth-container{padding:0}.auth-content{border-radius:0;min-height:100vh}.auth-box{padding:1.75rem}.auth-tabs{margin-bottom:1.5rem}.google-auth-button,.auth-input,.submit-button{padding:.75rem}}.error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;border:1px solid #fecaca;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button.loading{opacity:.7;cursor:not-allowed;position:relative;color:transparent}.submit-button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:button-loading-spinner .8s linear infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.redirect-message{background-color:#f8f9fa;border-left:4px solid #28a745;color:#333;margin-bottom:20px;padding:12px 15px;border-radius:4px;font-size:.9rem;box-shadow:0 1px 3px #0000000d}.profile-container{max-width:900px;margin:2rem auto;padding:0 1rem}.profile-header{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:2rem}.profile-avatar{width:120px;height:120px;border-radius:50%;background-color:#282828;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:0 4px 6px #0000001a;border:3px solid #ffffff;position:relative}.profile-avatar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;pointer-events:none}.profile-avatar svg{width:70px;height:70px;color:#64748b}.profile-photo{object-fit:cover;z-index:10;background-color:#0068ca;width:100%!important;height:100%!important;object-position:center;position:absolute;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:600;color:#3b82f6;background:linear-gradient(135deg,#e0f2fe,#dbeafe);text-shadow:0 1px 2px rgba(0,0,0,.1)}.profile-info{flex-direction:column;align-items:center}.profile-info h1{font-size:1.8rem;font-weight:600;color:#1e293b}.profile-email{color:#64748b;font-size:1rem}.profile-id{color:#94a3b8;font-size:.8rem}.profile-content{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem auto;max-width:1200px;padding:0 1rem}.profile-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px #0000001a}.profile-section h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item label{font-size:.875rem;font-weight:500;color:#64748b}.detail-item span{font-size:1.125rem;color:#1e293b;font-weight:500}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#f8fafc;border-radius:1rem;transition:all .3s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;background:#f1f5f9}.stat-value{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#64748b;font-weight:500}.profile-activity{margin-top:2rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:1rem;transition:all .3s ease}.activity-item:hover{transform:translate(4px);background:#f1f5f9}.activity-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;border-radius:50%;color:#0ea5e9}.activity-content{flex:1}.activity-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.activity-date{font-size:.875rem;color:#64748b}.profile-loading,.profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.profile-content{grid-template-columns:1fr}}@media (max-width: 640px){.profile-header{flex-direction:column;text-align:center;gap:1.5rem}.profile-avatar{margin:0 auto}.profile-info h1{font-size:1.5rem}.profile-email{font-size:1rem}.profile-section{padding:1.5rem}.profile-stats{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.75rem}}@media (max-width: 768px){.profile-content{grid-template-columns:1fr;gap:1.5rem}.profile-section{padding:1.5rem}}.notifications-container{max-width:800px;margin:2rem auto;padding:0 1rem;box-sizing:border-box}.notifications-container *{box-sizing:border-box}.notifications-content-wrapper{width:800px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.notifications-tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;width:100%}.tab-button{flex:1;background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative;text-align:center}.tab-button.active{color:#111827;font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#111827}.tab-button:hover:not(.active){color:#374151;background-color:#f9fafb}.notifications-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem;flex-wrap:wrap}.scheduled-notifications-header{margin-bottom:2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:2rem;flex-wrap:wrap}.notifications-header h1,.scheduled-notifications-header h1{font-size:1.875rem;font-weight:600;color:#1f2937;text-align:left;max-width:50%}.add-scheduler-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#4a5568;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:0;margin-right:2rem}.button-text{display:inline}.add-scheduler-button:hover{background-color:#2d3748;transform:translateY(-1px)}.no-notifications{color:#6b7280;text-align:left;margin-top:2rem;font-size:1.125rem}.notifications-list,.scheduled-notifications-list{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box}.notification-item,.scheduled-notification-item{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;border:1px solid #f3f4f6;position:relative;text-align:left;display:flex;justify-content:space-between;align-items:center}.notification-item:hover,.scheduled-notification-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.notification-content,.scheduler-content{display:flex;flex-direction:column;gap:.5rem;flex:1;padding-right:1rem}.notification-title{font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.4;text-align:left}.notification-text{font-size:1rem;color:#4b5563;line-height:1.5;text-align:left}.notification-time{font-size:.875rem;color:#6b7280;font-weight:500;margin-top:.5rem;text-align:left}.scheduled-notification-item{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;border:1px solid #f3f4f6;position:relative;text-align:left;display:flex;justify-content:space-between;align-items:flex-start}.scheduler-content{display:flex;flex-direction:column;gap:.5rem;flex:1;padding-right:.5rem;min-width:0}.scheduler-title{font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.4;margin-bottom:.25rem;word-break:break-word}.scheduler-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%}.scheduler-time,.scheduler-days{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;width:100%;word-break:break-word}.notification-actions,.scheduler-actions{display:flex;gap:.75rem;flex-shrink:0}.edit-button,.delete-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;width:36px;height:36px}.edit-button{color:#4b5563}.edit-button:hover{color:#111827;background-color:#f3f4f6}.delete-button{color:#ef4444}.delete-button:hover{color:#b91c1c;background-color:#fee2e2}.schedule-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.schedule-form-container{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:1.5rem;box-shadow:0 10px 25px #0000001a;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.schedule-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.schedule-form-header h2{font-size:1.5rem;font-weight:700;color:#111827}.close-button{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.close-button:hover{color:#111827;background-color:#f3f4f6}.schedule-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section h3{font-size:1rem;font-weight:600;color:#111827}.button-group{display:flex;gap:1rem}.button-group button{flex:1;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.button-group button.active{background-color:#4b5563;color:#fff;border-color:#4b5563}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.75rem;cursor:pointer}.radio-label{font-size:.95rem;color:#374151}.custom-message-input{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;font-family:inherit;font-size:.95rem;resize:vertical}.custom-message-input:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 2px #4b55631a}.time-input{padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;font-size:1rem;width:100%;max-width:150px}.time-input:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 2px #4b55631a}.days-selection{display:flex;flex-direction:column;gap:1rem}.days-group{display:flex;flex-wrap:wrap;gap:.5rem}.day-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.day-button.selected{background-color:#4b5563;color:#fff;border-color:#4b5563}.everyday-checkbox{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;cursor:pointer}.everyday-checkbox span{font-size:.875rem;color:#4b5563}.submit-button{padding:.875rem 1.5rem;background-color:#4b5563;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s ease}.submit-button:hover:not(:disabled){background-color:#374151;transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.notifications-error{display:flex;align-items:center;justify-content:center;min-height:400px;color:#ef4444;font-size:1.125rem}.notifications-content,.scheduled-notifications-content{width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width: 640px){.notifications-container{margin:1rem auto;padding:0 .75rem}.notifications-content-wrapper{width:100%}.notifications-header h1,.scheduled-notifications-header h1{font-size:1.5rem;max-width:70%}.scheduled-notifications-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.notification-item,.scheduled-notification-item{padding:1.25rem}.notification-title,.scheduler-title{font-size:1rem}.notification-text{font-size:.9375rem}.notification-time{font-size:.75rem}.scheduler-details{flex-direction:column;gap:.5rem}.tab-button{padding:.75rem 1rem;font-size:.95rem}.schedule-form-container{max-width:100%;margin:0 1rem;padding:1.25rem}.day-button{width:36px;height:36px;font-size:.8rem}.button-text{display:none}.add-scheduler-button{padding:.5rem;width:35px;height:35px;border-radius:50%;margin-right:.5rem;flex-shrink:0}}.chat-page{position:fixed;top:60px;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(135deg,#f6f9fc,#eef2f7);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:0}.chat-container{width:100%;height:100%;max-width:100%;display:flex;flex-direction:column;margin-bottom:2rem;background:linear-gradient(135deg,#f6f9fc,#eef2f7);overflow-y:auto;overflow-x:hidden;padding-right:8px}.chat-container::-webkit-scrollbar{width:8px;position:absolute;right:0}.chat-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.chat-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-messages{flex:1;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,#f6f9fc,#eef2f7);margin:0px 0px 8rem;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:3rem;overflow-y:visible}.chat-messages::-webkit-scrollbar{display:none}.message{width:fit-content;min-width:60px;max-width:70%;padding:1rem 1.25rem;border-radius:16px;margin-bottom:16px;position:relative;animation:messageAppear .3s ease-out;text-align:left}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{align-self:flex-end;margin-right:0;margin-left:auto;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #4299e133}.ai-message{align-self:flex-start;margin-left:0;margin-right:auto;background:#fff;color:#000;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.message-content{font-size:1rem;line-height:1.5;white-space:pre-wrap!important;word-wrap:break-word!important;word-break:break-word!important}.loading{display:flex;gap:.5rem;align-items:center;padding:.75rem 1.25rem}.dot{width:8px;height:8px;background-color:#94a3b8;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-form{z-index:100;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:1000px;display:flex;gap:.75rem;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 -4px 10px #0000000d}.chat-input{z-index:100;flex:1;min-height:48px;max-height:120px;padding:.75rem 1rem;border:none;border-radius:12px;font-size:1rem;outline:none;resize:none;background:#fff;color:#000}.ok{position:fixed;bottom:0;left:0;right:0;height:50px;background:linear-gradient(135deg,#f6f9fc,#eef2f7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:1}.chat-input:disabled{background:#fff;color:#000;cursor:not-allowed}.chat-input::placeholder{font-size:1rem;line-height:1.5;color:#94a3b8}.send-button{width:48px;height:48px;background:#4299e1;color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-button:disabled{background:#cbd5e1;cursor:not-allowed}.send-button svg{width:24px;height:24px;transition:transform .3s ease}.send-button:hover:not(:disabled) svg{transform:translate(2px) rotate(45deg)}@media (min-width: 768px){.chat-container{width:100%;background:transparent;box-shadow:0 4px 20px #0000001a}.chat-input-form{padding:1.25rem}.message{max-width:70%}}@media (max-width: 768px){.chat-container{position:fixed;top:0;left:0;right:0;bottom:0;padding-top:10px;z-index:1}.chat-messages{background:linear-gradient(135deg,#f6f9fc,#eef2f7);padding-top:2.5rem;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));margin:15px 0 30px}.message{max-width:85%}.user-message{margin-left:2rem;margin-right:.5rem}.ai-message{margin-right:2rem;margin-left:.5rem}.chat-input-form{padding:.75rem;border-radius:16px;margin-bottom:.5rem}}@media (max-width: 380px){.chat-messages{padding-left:.5rem;padding-right:.5rem}.message{max-width:90%}.user-message{margin-left:1rem;margin-right:.25rem}.ai-message{margin-right:1rem;margin-left:.25rem}.chat-input-form{width:calc(100% - 1rem);padding:.75rem;margin-bottom:.5rem}}.markdown-p{margin:.5em 0;line-height:1.6}.markdown-h1,.markdown-h2,.markdown-h3{margin:1em 0 .5em;line-height:1.3;font-weight:600}.markdown-h1{font-size:1.5em}.markdown-h2{font-size:1.3em}.markdown-h3{font-size:1.1em}.markdown-ul,.markdown-ol{margin:.5em 0;padding-left:1.5em}.markdown-li{margin:.25em 0}.markdown-code-inline{background:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-code-block{background:#1a1a1a;color:#fff;padding:1em;border-radius:6px;overflow-x:auto;font-family:monospace;font-size:.9em;margin:.5em 0}.markdown-pre{margin:.5em 0;overflow-x:auto}.markdown-blockquote{margin:.5em 0;padding-left:1em;border-left:4px solid #e2e8f0;color:#718096}.markdown-link{color:#4299e1;text-decoration:none;transition:border-color .2s}.markdown-link:hover{text-decoration:underline}.markdown-img{max-width:100%;height:auto;border-radius:6px;margin:.5em 0}.markdown-table{width:100%;border-collapse:collapse;margin:.5em 0}.markdown-th,.markdown-td{border:1px solid #e2e8f0;padding:.5em;text-align:left}.markdown-th{background:#f7fafc;font-weight:600}.user-message .markdown-code-inline,.user-message .markdown-code-block{background:#ffffff1a}.user-message .markdown-blockquote{border-left-color:#ffffff4d;color:#ffffffe6}.user-message .markdown-link{color:#fff}.user-message .markdown-th{background:#ffffff1a}.user-message .markdown-th,.user-message .markdown-td{border-color:#fff3}.message-input-container{position:relative;width:100%;display:flex;align-items:flex-end}.user-message .message-content,.ai-message .message-content{white-space:pre-wrap!important;word-wrap:break-word!important;word-break:break-word!important}:root{--primary-color: #333333;--primary-dark: #222222;--primary-light: #555555;--primary-very-light: #f8f8f8;--accent-color: #505050;--accent-hover: #333333;--text-color: #222222;--text-light: #666666;--bg-color: #ffffff;--card-bg: #ffffff;--card-shadow: 0 8px 30px rgba(0, 0, 0, .08);--border-radius: 16px;--transition: all .3s ease}.enneagram-container{width:100%;max-width:800px;margin:0 auto;padding:20px;color:var(--text-color);background-color:var(--bg-color);min-height:80vh;border-radius:var(--border-radius)}.enneagram-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh}.spinner{border:4px solid rgba(0,0,0,.05);border-radius:50%;border-top:4px solid var(--primary-color);width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px;box-shadow:0 0 15px #4a7c5933}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enneagram-info-container{display:flex;justify-content:center;align-items:center;min-height:70vh}.enneagram-info{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:32px;width:100%;max-width:600px;text-align:center;transition:var(--transition);border:1px solid #edf2f7}.info-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 24px;color:#fff;font-size:32px;box-shadow:0 6px 12px #4a7c594d}.enneagram-info h2{margin-bottom:14px;color:var(--primary-color);font-size:26px;font-weight:700}.test-info-list{margin:32px 0}.test-info-item{display:flex;align-items:flex-start;margin-bottom:20px;text-align:left;padding:12px 16px;border-radius:8px;transition:var(--transition);background-color:var(--primary-very-light);border-left:3px solid var(--primary-color)}.check-icon{color:var(--primary-color);font-weight:700;margin-right:12px;flex-shrink:0;font-size:18px}.test-info-item p{margin:0;line-height:1.6}.enneagram-question-container{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:32px;margin-top:20px;border:1px solid #edf2f7;transition:var(--transition)}.question-header{margin-bottom:30px}.question-header h3{margin-bottom:16px;color:var(--primary-color);font-weight:600;display:flex;align-items:center}.progress-bar{height:8px;background-color:#e2e8f0;border-radius:20px;overflow:hidden;position:relative;margin-top:16px}.progress-indicator{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:12px;transition:width .6s cubic-bezier(.65,0,.35,1)}.progress-text{font-size:13px;color:var(--text-light);margin-top:8px;text-align:right;font-weight:500}.question-content{margin-bottom:30px;padding:0 10px;text-align:left}.question-content p{font-size:18px;line-height:1.6;margin-bottom:16px;color:var(--text-color);text-align:left}.question-subtext{font-size:15px!important;color:var(--text-light);font-style:italic;margin-bottom:24px!important;text-align:left}.answer-options{display:flex;flex-direction:column;gap:14px}.answer-option{display:flex;align-items:center;padding:20px;border-radius:10px;transition:var(--transition);border:1px solid #edf2f7;text-align:left;background-color:#fff;position:relative;cursor:pointer}.answer-option:hover{border-color:var(--primary-light);background-color:#fafafa}.answer-option.selected{background-color:var(--primary-very-light);border-color:var(--primary-color);border-width:2px}.answer-option input[type=radio]{margin-right:16px;width:18px;height:18px;accent-color:var(--primary-color)}.answer-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #cccccc;border-radius:50%;outline:none;flex-shrink:0;position:relative;margin-right:16px;cursor:pointer}.answer-option input[type=radio]:checked{border-color:var(--primary-color)}.answer-option input[type=radio]:checked:after{content:"";position:absolute;width:12px;height:12px;background-color:var(--primary-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.answer-option label{font-size:16px;cursor:pointer;flex:1}.navigation-buttons{display:flex;justify-content:space-between;margin-top:32px}.prev-button,.next-button{padding:12px 24px;border:none;border-radius:30px;cursor:pointer;font-weight:600;transition:var(--transition);font-size:15px}.prev-button{background-color:#edf2f7;color:var(--text-color)}.prev-button:hover:not(:disabled){background-color:#e2e8f0}.prev-button:disabled{opacity:.5;cursor:not-allowed}.next-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;box-shadow:0 4px 10px #4a7c5933}.next-button:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color))}.enneagram-result-container{padding:24px 0}.enneagram-result-container h2{color:var(--primary-color);font-size:28px;margin-bottom:24px;font-weight:700;text-align:center}.result-card,.all-type-scores,.famous-people{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;margin-bottom:32px;border:none;transition:var(--transition)}.result-card:hover,.all-type-scores:hover,.famous-people:hover{box-shadow:0 10px 40px #0000001f}.result-header{padding:28px 20px;text-align:center;background:linear-gradient(135deg,var(--primary-very-light),#f7fafc);border-bottom:1px solid #edf2f7}.result-header p{color:var(--text-light);margin-bottom:8px;font-size:16px}.result-header h1{color:var(--primary-color);font-size:42px;font-weight:800;margin:0;text-shadow:1px 1px 1px rgba(0,0,0,.05)}.result-avatar{display:flex;justify-content:center;padding:32px 0;background-color:#fff;position:relative}.result-avatar:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#edf2f7,transparent)}.result-avatar img{width:85px;height:85px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.1));transition:var(--transition)}.result-description{padding:32px}.result-description h3{font-size:22px;font-weight:700;margin-bottom:24px;text-align:left;color:var(--accent-color)}.description-item{margin-bottom:16px;display:flex;align-items:flex-start;padding:16px;border-radius:12px;background-color:var(--primary-very-light);transition:var(--transition);border-left:3px solid var(--primary-color)}.description-item:hover{background-color:#f2f2f2}.description-item span{font-weight:600;color:var(--accent-color);flex-shrink:0;margin-right:12px}.all-type-scores{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;margin-bottom:32px;border:none;transition:var(--transition);padding:28px}.all-type-scores h3{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--accent-color);text-align:left}.score-list{display:flex;flex-direction:column;gap:16px;padding:4px}.score-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;transition:var(--transition)}.score-item:hover{background-color:var(--primary-very-light)}.score-label{min-width:60px;font-weight:600;flex-shrink:0;color:var(--text-color)}.score-bar{flex:1;height:12px;background-color:#e2e8f0;border-radius:12px;overflow:hidden;margin:0 16px;position:relative;box-shadow:inset 0 1px 3px #0000001a}.score-indicator{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:12px;transition:width .6s cubic-bezier(.65,0,.35,1)}.score-value{font-weight:700;min-width:30px;text-align:right;color:var(--primary-color);flex-shrink:0}.famous-people{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:32px;margin-bottom:32px;border:none;transition:var(--transition)}.famous-people:hover{box-shadow:0 10px 40px #00000014}.famous-people h3{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--accent-color);text-align:left}.famous-list{display:flex;flex-direction:column;gap:24px}.famous-item{display:flex;align-items:center;padding:20px;border-radius:10px;transition:var(--transition);border:1px solid #edf2f7;text-align:left;background-color:var(--primary-very-light)}.famous-item:hover{box-shadow:0 6px 15px #00000014;border-color:var(--primary-light)}.famous-image{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:24px;flex-shrink:0;border:2px solid var(--primary-light);box-shadow:0 3px 8px #0000001a}.famous-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.famous-details h4{margin:0 0 8px;color:var(--text-color);font-size:18px;text-align:left;font-weight:600}.famous-details p{margin:0;color:var(--text-light);font-size:16px;line-height:1.5;text-align:left}.retake-test-button{display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;gap:12px;max-width:300px;margin:0 auto}.retake-test-button:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 15px #00000026}@media (max-width: 600px){.enneagram-container{padding:12px}.enneagram-question-container{padding:16px}.question-content p{font-size:16px;line-height:1.5;text-align:left}.answer-option{padding:16px}.answer-option input[type=radio]{width:18px;height:18px;margin-right:12px}.answer-option input[type=radio]:checked:after{width:10px;height:10px}.answer-warning{padding:10px;font-size:14px}.navigation-buttons{flex-direction:row;gap:10px}.prev-button,.next-button{flex:1;font-size:14px;padding:10px}@media (min-width: 480px) and (max-width: 768px){.enneagram-container{padding:16px}.enneagram-question-container{padding:20px}}.enneagram-info,.result-card,.all-type-scores,.famous-people{padding:20px}.description-item{flex-direction:column}.description-item span{margin-bottom:6px;display:block}.famous-item{padding:16px;text-align:left}.test-info-item{padding:10px}.result-header h1{font-size:36px}.famous-image{width:60px;height:60px;margin-right:16px}.famous-details{text-align:left}.detailed-description-button{padding:12px 20px;font-size:15px}.result-description,.all-type-scores,.famous-people{padding:24px;text-align:left}.description-item{padding:12px;text-align:left}.description-item p,.result-description h3{text-align:left}}.answer-warning{background-color:#ffe5e5;color:#d00000;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-weight:500;text-align:center;border-left:4px solid #d00000}.enneagram-intro-container{display:flex;flex-direction:column;align-items:center;background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:32px;max-width:600px;margin:0 auto}.enneagram-intro-icon{width:64px;height:64px;background-color:var(--accent-color);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 24px;color:#fff;font-size:32px}.intro-title{font-size:26px;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:24px}.test-info-list{width:100%;margin:0 0 32px}.test-start-button{background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%}.test-start-button:hover{background-color:var(--accent-hover)}@media (max-width: 600px){.enneagram-intro-container{padding:24px 16px}.intro-title{font-size:22px}}.result-type-display{display:flex;align-items:center;padding:24px;border-bottom:1px solid #edf2f7;background:linear-gradient(135deg,var(--primary-very-light),#f7fafc)}.result-avatar-large{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-right:24px;flex-shrink:0;border:4px solid white;box-shadow:0 4px 12px #0000001a;background-color:#fff}.result-avatar-large img{width:100%;height:100%;object-fit:cover}.result-type-info{display:flex;flex-direction:column}.result-type-info p{color:var(--text-light);margin-bottom:8px;font-size:16px}.result-type-info h1{color:var(--primary-color);font-size:36px;font-weight:700;margin:0}@media (max-width: 600px){.result-type-display{flex-direction:column;text-align:center;padding:20px}.result-avatar-large{margin-right:0;margin-bottom:16px;width:100px;height:100px}.result-type-info h1{font-size:28px}.detailed-description-button{padding:12px 20px;font-size:15px}.result-description,.all-type-scores,.famous-people{padding:24px;text-align:left}.description-item{padding:12px;text-align:left}.description-item p,.result-description h3{text-align:left}}.detailed-description-button{display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);color:#fff;border:none;border-radius:12px;padding:14px 24px;margin-top:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;gap:12px}.detailed-description-button:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.detailed-description-button svg{transition:transform .3s ease}.detailed-description-button:hover svg{transform:translate(4px)}.md-content{line-height:2.125rem;text-align:left;font-size:1.2rem}
