@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap");.card-header h3,.section-title,h1,h2,h3{font-family:DM Sans,sans-serif;letter-spacing:-.02em}.option-description,.text-description,.upload-help,button,input,label,p,select,textarea{font-family:Poppins,sans-serif}.scripts-container{height:100%;overflow-y:auto;padding-bottom:1.5rem;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scripts-container .container{flex:1;min-height:min-content}.container{max-width:100%}.script-item{background-color:var(--card-bg);border-radius:.5rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--border-color);transition:all .2s ease}.script-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(219,39,119,.3)}.script-editor{border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;margin-top:1rem}.script-controls{display:flex;gap:.5rem;margin-top:1rem}.script-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.script-button-primary{background-color:#db2777;color:white;border:none}.script-button-primary:hover{background-color:#be185d}.script-button-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.script-button-secondary:hover{background-color:var(--button-hover);border-color:#db2777}.code-tabs{display:flex;border-bottom:1px solid var(--border-color)}.code-tab{padding:.5rem .75rem;font-size:.8125rem;color:var(--text-primary);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;position:relative;margin-right:.25rem}.code-tab:hover{color:var(--text-primary);background-color:var(--button-hover)}.code-tab.active{color:#db2777;border-bottom-color:#db2777;font-weight:500}.code-tab.disabled{color:var(--text-secondary);opacity:.6;cursor:not-allowed;position:relative}.code-tab.disabled:hover{background-color:transparent}.soon-badge{position:absolute;top:-2px;right:-2px;background-color:#db2777;color:white;font-size:.5rem;font-weight:500;padding:0 .2rem;border-radius:3px;letter-spacing:0;box-shadow:0 1px 2px rgba(219,39,119,.2)}.code-block-container{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.code-block{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;tab-size:2;padding:1rem;border-radius:.25rem;background-color:rgba(0,0,0,.04);overflow-x:auto;white-space:pre;max-width:100%}:root[class~=dark] .code-block{background-color:rgba(0,0,0,.2)}pre{padding:1rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;tab-size:2;overflow-x:auto;white-space:pre}.copy-button{position:absolute;top:1rem;right:1rem;background-color:rgba(var(--text-primary-rgb),.1);color:var(--text-primary);border:none;border-radius:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.copy-button:hover{background-color:rgba(var(--text-primary-rgb),.15);color:#db2777}.customization-option{padding:1rem;border-radius:.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);transition:all .2s ease}.customization-option:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:rgba(219,39,119,.3)}:root[class~=dark] .customization-option:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:rgba(219,39,119,.4)}.option-label{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.option-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;padding:.25rem .5rem;background-color:rgba(var(--text-primary-rgb),.06);border-radius:.25rem;color:#db2777;display:inline-block;margin-bottom:.25rem}.option-description{color:var(--text-secondary);font-size:.8125rem}.scripts-page-card{background-color:var(--card-bg);border-radius:.75rem;border:1px solid var(--border-color);transition:all .2s ease;margin-bottom:1.5rem}.scripts-page-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}:root[class~=dark] .scripts-page-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.scripts-page-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}:root[class~=dark] .scripts-page-card-header{background-color:rgba(255,255,255,.02);border-bottom-color:rgba(255,255,255,.08);border-top-left-radius:.75rem;border-top-right-radius:.75rem}.scripts-page-card-header h3{font-size:1rem;font-weight:500;margin:0;color:var(--text-primary)}.scripts-page-card-body{padding:1.25rem}.scripts-page-card-body p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-top:0}.scripts-page-card-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;background-color:var(--button-hover);color:var(--text-primary)}.scripts-page-card-button:hover{background-color:var(--border-color);color:var(--text-primary)}.sdk-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.sdk-button:hover{background-color:var(--button-hover);color:var(--text-primary);border-color:var(--text-primary)}.main-card{border:none;background-color:transparent;box-shadow:none}.card-section{padding:1.25rem;border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1.25rem;background:var(--card-bg)}.text-description{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.code-tabs-container{padding:.625rem 1.25rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}@media (max-width:768px){.grid{grid-template-columns:1fr}.scripts-header{flex-direction:column;align-items:flex-start;gap:1rem}.scripts-header>div:first-child,.scripts-header>div:last-child{width:100%}.project-selector-container,.project-selector-trigger{width:100%;min-width:unset}.project-dropdown{width:100%;right:auto;left:0}.sticky-code{position:static}.card-section,.scripts-page-card-body,.section-content{padding:1rem}.color-input-container{flex-direction:column;align-items:flex-start;gap:.5rem}.color-text-input{width:100%}.logo-upload-container{flex-direction:column;align-items:flex-start}.logo-preview{width:100%;max-width:200px}.scripts-header h1{font-size:1.5rem}.code-block{font-size:.8rem;white-space:pre-wrap;word-break:break-all}.ai-feature-card{flex-direction:column;align-items:flex-start;gap:.75rem}.ai-feature-toggle{width:100%}.ai-feature-toggle .option-label{justify-content:flex-start}}@media (min-width:1400px){.container{max-width:1400px}}.customization-sections{display:flex;flex-direction:column;gap:1rem}.customization-section{border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .25s ease;background-color:var(--card-bg)}.customization-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}:root[class~=dark] .customization-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.section-title{display:flex;align-items:center;gap:.5rem;padding:1rem!important;font-size:.95rem;font-weight:600;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);position:relative}.section-title:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#db2777,#e64987);border-radius:3px 0 0 3px}.section-title svg{color:#db2777}.section-content{padding:1.125rem}.form-group{margin-bottom:1.125rem;transition:all .2s ease}.form-group:last-child{margin-bottom:0}.preview-button{display:flex;align-items:center;padding:.4rem .75rem;background-color:rgba(219,39,119,.08);color:#db2777;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.preview-button:hover{background-color:rgba(219,39,119,.15);transform:translateY(-1px)}.logo-upload-container{display:flex;gap:1rem;align-items:center}.logo-preview{width:90px;height:55px;border:1px dashed rgba(219,39,119,.3);border-radius:.375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-secondary);transition:all .2s ease}.logo-preview:hover{border-color:rgba(219,39,119,.5);box-shadow:0 2px 6px rgba(219,39,119,.1)}.logo-placeholder{color:rgba(219,39,119,.3);opacity:.8}.uploaded-logo{max-width:100%;max-height:100%;object-fit:contain}.logo-upload{flex:1}.upload-button{display:inline-flex;align-items:center;padding:.4rem .75rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.375rem}.upload-button:hover{background-color:var(--button-hover);border-color:#db2777;color:#db2777;transform:translateY(-1px)}.hidden-input{display:none}.upload-help{font-size:.7rem;color:var(--text-secondary)}.option-label{font-weight:500;margin-bottom:.375rem;display:block}.customization-input,.option-label{font-size:.8125rem;color:var(--text-primary);transition:all .2s ease}.customization-input{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--card-bg)}.customization-input:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 2px rgba(219,39,119,.15)}.customization-select{width:100%;border:1px solid var(--border-color);border-radius:.5rem;background:var(--card-bg);color:var(--text-primary);font-size:.8125rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23db2777'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:all .2s ease}.customization-select:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 2px rgba(219,39,119,.15)}.color-input-container{display:flex;align-items:center;gap:.75rem}.color-input{background-color:var(--card-bg);width:36px;height:36px;padding:0;border:none;border-radius:.5rem;overflow:hidden;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-shadow:0 0 0 1px var(--border-color),0 2px 5px rgba(0,0,0,.05)}.color-input:hover{transform:scale(1.05);box-shadow:0 0 0 1px #db2777,0 2px 5px rgba(219,39,119,.15)}.color-text-input{background-color:var(--card-bg)!important;flex:1;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--input-bg);color:var(--text-primary);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.color-text-input:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 2px rgba(219,39,119,.15)}.radio-group{display:flex;flex-direction:column;gap:.5rem}.radio-label{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s ease}.radio-label:hover{background-color:var(--button-hover)}.radio-label input{cursor:pointer;accent-color:#db2777;width:16px;height:16px}.radio-label input:checked+span{color:#db2777;font-weight:500}.sticky-code{position:sticky;top:1rem}.quick-links{list-style:none;padding:0;margin:0}.quick-links li{border-bottom:1px solid var(--border-color)}.quick-links li:last-child{border-bottom:none}.quick-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;color:var(--text-primary);text-decoration:none;font-size:.8125rem;transition:all .2s ease}.quick-link:hover{background-color:var(--button-hover);color:#db2777}.quick-link span{font-weight:500}.quick-link svg{color:var(--text-secondary);transition:all .2s ease;opacity:.7}.quick-link:hover svg{color:#db2777;transform:translateX(2px);opacity:1}.code-tabs-wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.tabs-copy-button{background:none;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tabs-copy-button:hover{color:#db2777;background-color:var(--button-hover)}.scripts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-selector-container{position:relative}.project-selector-trigger{display:flex;align-items:center;gap:.65rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease-in-out;min-width:220px;box-shadow:0 1px 2px rgba(0,0,0,.05);text-align:left}.project-selector-trigger:hover{background-color:var(--button-hover);border-color:var(--border-color-hover)}.project-selector-trigger .team-avatar{width:22px;height:22px}.project-selector-trigger>span{flex-grow:1}.project-selector-trigger svg{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.project-selector-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.project-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:auto;width:260px;min-width:auto;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);border:1px solid var(--border-color);overflow:hidden;z-index:100;animation:dropdownSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.project-dropdown .dropdown-section{padding:.5rem 0}.project-dropdown .section-title{font-size:.75rem;color:var(--text-secondary);padding:.25rem .75rem;font-weight:500}.project-dropdown .dropdown-items{max-height:200px;overflow-y:auto;scrollbar-width:thin}.project-dropdown .dropdown-items::-webkit-scrollbar{width:4px}.project-dropdown .dropdown-items::-webkit-scrollbar-track{background:transparent}.project-dropdown .dropdown-items::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.project-dropdown .dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;font-size:.875rem;transition:background-color .15s ease}.project-dropdown .dropdown-item:hover{background-color:var(--button-hover)}.project-dropdown .dropdown-item.selected{font-weight:600;color:var(--text-primary)}.project-dropdown .dropdown-item .check-icon{margin-left:auto;color:#db2777}.team-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;flex-shrink:0}.team-avatar.green{background-color:rgba(16,185,129,.1);color:#10b981}.team-avatar.green span{width:8px;height:8px;background-color:#10b981;border-radius:50%}.border-options{margin-top:.5rem}.checkbox-input{position:absolute;opacity:0;width:0;height:0}.option-label .checkbox-toggle{display:inline-block;position:relative;width:36px;height:20px;background:var(--button-hover);border-radius:20px;margin-right:8px;transition:background-color .2s ease;cursor:pointer;vertical-align:middle;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}:root[class~=dark] .option-label .checkbox-toggle{background:var(--button-hover);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.option-label .checkbox-toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:white;top:2px;left:2px;transition:transform .2s ease,background-color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.checkbox-input:checked+.checkbox-toggle{background-color:#db2777}.checkbox-input:checked+.checkbox-toggle:after{transform:translateX(16px)}.checkbox-input:focus+.checkbox-toggle{box-shadow:0 0 0 2px rgba(219,39,119,.2)}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(90deg,#db2777,#db2777),#cfd1d4;background-size:50% 100%;background-repeat:no-repeat;border-radius:3px;outline:none;margin-top:.25rem;cursor:pointer}:root[class~=dark] .range-slider{background:linear-gradient(90deg,#db2777,#db2777),#222223;background-size:50% 100%;background-repeat:no-repeat}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#db2777;border:2px solid white;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .1s ease,box-shadow .1s ease}.range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#db2777;border:2px solid white;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .1s ease,box-shadow .1s ease}:root[class~=dark] .range-slider::-webkit-slider-thumb{border-color:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,.3)}:root[class~=dark] .range-slider::-moz-range-thumb{border-color:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,.3)}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.range-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.border-customization{background-color:var(--bg-secondary);border-radius:8px;padding:.75rem;margin-top:.75rem;border:1px solid var(--border-color)}:root[class~=dark] .border-customization{background-color:rgba(255,255,255,.03)}.border-weight-indicator{padding:.25rem .5rem;background:var(--bg-primary);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--text-primary);min-width:36px;text-align:center}:root[class~=dark] .border-weight-indicator{background-color:rgba(0,0,0,.2)}.manual-trigger-info{margin-top:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #db2777;border-radius:.375rem;padding:1rem;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}:root[class~=dark] .manual-trigger-info{background-color:rgba(255,255,255,.03);box-shadow:0 1px 3px rgba(0,0,0,.1)}.manual-trigger-info .info-icon{position:absolute;top:-10px;left:-10px;width:20px;height:20px;background-color:#db2777;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-style:italic;box-shadow:0 2px 4px rgba(219,39,119,.3)}.manual-trigger-info .info-content h4{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.manual-trigger-info .info-content p{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.4}.manual-trigger-info .code-snippet{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:.25rem;padding:.75rem;margin:.5rem 0;overflow-x:auto}:root[class~=dark] .manual-trigger-info .code-snippet{background-color:rgba(0,0,0,.2)}.manual-trigger-info .code-snippet code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-all}.toggle-label{font-weight:500;font-size:.875rem;vertical-align:middle;transition:color .2s ease}.checkbox-input:checked~.toggle-label,.toggle-label{color:var(--text-primary)}.ai-feature-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-top:1rem;border-radius:.75rem;border:1px solid transparent;position:relative;overflow:hidden;background:linear-gradient(110deg,var(--card-bg) 40%,rgba(var(--card-bg-rgb),.8)) padding-box,linear-gradient(110deg,rgba(56,189,248,.5) 0,rgba(167,139,250,.5) 100%) border-box;transition:all .3s ease}.ai-feature-card>.ai-feature-content,.ai-feature-card>.ai-feature-toggle{position:relative;z-index:1}.sparkles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sparkle{position:absolute;background-color:var(--sparkle-color-1);border-radius:50%;opacity:0;animation:drift 10s linear infinite;--sparkle-color-1:rgba(167,139,250,0.7);--sparkle-color-2:rgba(56,189,248,0.7);--sparkle-color-3:rgba(251,146,60,0.7)}@keyframes drift{0%{opacity:0;transform:translateY(100px) scale(.5)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-200px) scale(1.5)}}.sparkle:nth-child(3n){background-color:var(--sparkle-color-2)}.sparkle:nth-child(3n+1){background-color:var(--sparkle-color-3)}.sparkle:first-child{top:10%;left:5%;width:2px;height:2px;animation-delay:0s;animation-duration:8s}.sparkle:nth-child(2){top:30%;left:15%;width:3px;height:3px;animation-delay:-1s;animation-duration:12s}.sparkle:nth-child(3){top:50%;left:25%;width:2px;height:2px;animation-delay:-2.5s;animation-duration:10s}.sparkle:nth-child(4){top:80%;left:30%;width:4px;height:4px;animation-delay:-3s;animation-duration:7s}.sparkle:nth-child(5){top:5%;left:40%;width:2px;height:2px;animation-delay:-4.2s;animation-duration:11s}.sparkle:nth-child(6){top:60%;left:50%;width:3px;height:3px;animation-delay:-5s;animation-duration:9s}.sparkle:nth-child(7){top:20%;left:65%;width:2px;height:2px;animation-delay:-6.5s;animation-duration:13s}.sparkle:nth-child(8){top:90%;left:75%;width:3px;height:3px;animation-delay:-7s;animation-duration:8s}.sparkle:nth-child(9){top:40%;left:85%;width:2px;height:2px;animation-delay:-8.3s;animation-duration:12s}.sparkle:nth-child(10){top:70%;left:95%;width:3px;height:3px;animation-delay:-9s;animation-duration:10s}.sparkle:nth-child(11){top:15%;left:8%;width:2px;height:2px;animation-delay:-1.5s;animation-duration:14s}.sparkle:nth-child(12){top:45%;left:22%;width:3px;height:3px;animation-delay:-3.5s;animation-duration:9s}.sparkle:nth-child(13){top:75%;left:38%;width:2px;height:2px;animation-delay:-5.5s;animation-duration:11s}.sparkle:nth-child(14){top:25%;left:55%;width:4px;height:4px;animation-delay:-7.5s;animation-duration:7s}.sparkle:nth-child(15){top:65%;left:70%;width:2px;height:2px;animation-delay:-9.5s;animation-duration:13s}.sparkle:nth-child(16){top:85%;left:90%;width:3px;height:3px;animation-delay:-11s;animation-duration:8s}.sparkle:nth-child(17){top:35%;left:60%;width:2px;height:2px;animation-delay:-12.5s;animation-duration:10s}.sparkle:nth-child(18){top:55%;left:10%;width:3px;height:3px;animation-delay:-14s;animation-duration:12s}.sparkle:nth-child(19){top:5%;left:33%;width:2px;height:2px;animation-delay:-15.5s;animation-duration:9s}.sparkle:nth-child(20){top:95%;left:48%;width:3px;height:3px;animation-delay:-16s;animation-duration:11s}.sparkle:nth-child(21){top:25%;left:90%;width:2px;height:2px;animation-delay:-10s;animation-duration:10s}.sparkle:nth-child(22){top:5%;left:70%;width:3px;height:3px;animation-delay:-11.5s;animation-duration:14s}.sparkle:nth-child(23){top:90%;left:60%;width:2px;height:2px;animation-delay:-13s;animation-duration:9s}.sparkle:nth-child(24){top:60%;left:20%;width:4px;height:4px;animation-delay:-14.5s;animation-duration:7s}.sparkle:nth-child(25){top:30%;left:5%;width:2px;height:2px;animation-delay:-16s;animation-duration:12s}.sparkle:nth-child(26){top:70%;left:40%;width:3px;height:3px;animation-delay:-17.5s;animation-duration:8s}.sparkle:nth-child(27){top:10%;left:80%;width:2px;height:2px;animation-delay:-19s;animation-duration:13s}.sparkle:nth-child(28){top:40%;left:98%;width:3px;height:3px;animation-delay:-20.5s;animation-duration:10s}.sparkle:nth-child(29){top:80%;left:2%;width:2px;height:2px;animation-delay:-22s;animation-duration:11s}.sparkle:nth-child(30){top:20%;left:18%;width:3px;height:3px;animation-delay:-23.5s;animation-duration:9s}.sparkle:nth-child(31){top:50%;left:75%;width:2px;height:2px;animation-delay:-25s;animation-duration:14s}.sparkle:nth-child(32){top:70%;left:12%;width:4px;height:4px;animation-delay:-26.5s;animation-duration:7s}.sparkle:nth-child(33){top:95%;left:30%;width:2px;height:2px;animation-delay:-28s;animation-duration:12s}.sparkle:nth-child(34){top:10%;left:50%;width:3px;height:3px;animation-delay:-29.5s;animation-duration:8s}.sparkle:nth-child(35){top:35%;left:90%;width:2px;height:2px;animation-delay:-31s;animation-duration:13s}.sparkle:nth-child(36){top:65%;left:25%;width:3px;height:3px;animation-delay:-32.5s;animation-duration:10s}.sparkle:nth-child(37){top:5%;left:65%;width:2px;height:2px;animation-delay:-34s;animation-duration:11s}.sparkle:nth-child(38){top:85%;left:55%;width:3px;height:3px;animation-delay:-35.5s;animation-duration:9s}.sparkle:nth-child(39){top:45%;left:5%;width:2px;height:2px;animation-delay:-37s;animation-duration:14s}.sparkle:nth-child(40){top:75%;left:80%;width:3px;height:3px;animation-delay:-38.5s;animation-duration:8s}.sparkle:nth-child(41){top:15%;left:95%;width:2px;height:2px;animation-delay:-40s;animation-duration:12s}.sparkle:nth-child(42){top:55%;left:45%;width:3px;height:3px;animation-delay:-41.5s;animation-duration:10s}.sparkle:nth-child(43){top:80%;left:70%;width:2px;height:2px;animation-delay:-43s;animation-duration:11s}.sparkle:nth-child(44){top:20%;left:40%;width:4px;height:4px;animation-delay:-44.5s;animation-duration:7s}.sparkle:nth-child(45){top:60%;left:15%;width:2px;height:2px;animation-delay:-46s;animation-duration:13s}.sparkle:nth-child(46){top:90%;left:35%;width:3px;height:3px;animation-delay:-47.5s;animation-duration:9s}.sparkle:nth-child(47){top:30%;left:85%;width:2px;height:2px;animation-delay:-49s;animation-duration:14s}.sparkle:nth-child(48){top:5%;left:25%;width:3px;height:3px;animation-delay:-50.5s;animation-duration:8s}.sparkle:nth-child(49){top:70%;left:65%;width:2px;height:2px;animation-delay:-52s;animation-duration:12s}.sparkle:nth-child(50){top:40%;left:90%;width:3px;height:3px;animation-delay:-53.5s;animation-duration:10s}.ai-feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(120,90,250,.1)}.ai-feature-content{flex:1}.ai-feature-header{display:flex;align-items:center;gap:.5rem}.ai-feature-icon{width:20px;height:20px;color:#b72a86}.ai-feature-title{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-primary)}.ai-feature-description{font-family:Poppins,sans-serif;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;max-width:90%}.ai-feature-toggle .option-label{display:flex;align-items:center;justify-content:flex-end;margin:0}:root[class~=dark] .ai-feature-card{background:linear-gradient(110deg,var(--card-bg),var(--card-bg)) padding-box,linear-gradient(110deg,rgb(56,191,248) 0,rgb(171,34,141) 100%) border-box}:root[class~=dark] .ai-feature-card:hover{box-shadow:0 4px 25px rgba(120,90,250,.15)}.option-label.disabled{opacity:.6;cursor:not-allowed}.option-label.disabled .checkbox-toggle{background-color:var(--bg-secondary);border-color:var(--border-color)}.ai-feature-upgrade{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:10px}.ai-feature-upgrade-btn{display:flex;align-items:center;gap:3px;background:linear-gradient(90deg,#14b4c9,#5222c3,#c322ab);color:white;border:none;border-radius:6px;padding:5px 7px;font-size:.7rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.ai-feature-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px rgba(201,20,92,.3)}.radio-label.disabled{opacity:.6;cursor:not-allowed}.radio-label.disabled input{cursor:not-allowed}.theme-upgrade-button{margin-top:10px}.theme-plan-message{font-size:.7rem;color:var(--text-secondary);margin-top:5px}.documentation-button{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;background:linear-gradient(90deg,#db2777,#be185d);color:white;font-size:.875rem;font-weight:500;border-radius:6px;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 4px rgba(219,39,119,.2)}.documentation-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(219,39,119,.3)}.external-link-icon{margin-left:2px;transition:transform .2s ease}.documentation-button:hover .external-link-icon{transform:translate(2px,-2px)}.text-center{text-align:center}.mt-4{margin-top:1rem}.documentation-button-compact{display:inline-flex;align-items:center;gap:4px;padding:.3rem .6rem;background:linear-gradient(90deg,#db2777,#be185d);color:white;font-size:.75rem;font-weight:500;border-radius:4px;transition:all .2s ease;text-decoration:none;box-shadow:0 1px 2px rgba(219,39,119,.2);margin-bottom:.75rem}.documentation-button-compact:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(219,39,119,.3)}.documentation-button-compact .external-link-icon{margin-left:1px;transition:transform .2s ease}.documentation-button-compact:hover .external-link-icon{transform:translate(1px,-1px)}