@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.App{scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:100vh;display:flex}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.modal-open{overflow:hidden!important}.modal{width:100%;height:calc(100vh - var(--header-height));color:var(--color);z-index:1001;background-color:#00000080;justify-content:center;align-items:center;animation:.5s fadeIn;display:none;position:absolute;top:0;left:0}.modal-content{box-sizing:border-box;background-color:var(--background-color);width:min(620px,92vw);max-height:95%;box-shadow:0 0 10px rgba(var(--solid), .5);text-align:center;border-radius:16px;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.modal-content .container{flex-direction:column;height:max-content;display:flex}.modal-content h2{margin:10px 0}.modal .modal-content .scrollable{box-sizing:border-box;width:100%;height:auto;padding:20px;overflow:visible scroll}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.authentication{min-height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center;align-items:center;padding:20px;display:flex;position:relative}@keyframes float{0%,to{opacity:.7;transform:translateY(0)rotate(0)}33%{opacity:.4;transform:translateY(-20px)rotate(120deg)}66%{opacity:.6;transform:translateY(-10px)rotate(240deg)}}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;border-radius:32px;width:100%;max-width:450px;padding:50px 40px;animation:1s ease-out slideInUp;position:relative}[data-theme=dark] .auth-card{background:#ffffff26;border:1px solid #fff3;box-shadow:0 20px 60px #0000001a}.auth-logo{margin-bottom:20px}.auth-logo img{border-radius:50%;width:80px;height:80px;transition:transform .3s;box-shadow:0 10px 30px #4f8cff4d}.auth-logo:hover img{transform:scale(1.05)}.auth-title{margin-bottom:15px;font-family:TB,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.1}.gradient-text{display:block}[data-theme=dark] .gradient-text,[data-theme=light] .gradient-text{background:linear-gradient(135deg,#4f8cff 0%,#646cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.highlight-text{color:var(--color);text-shadow:0 2px 10px #0000004d;display:block}[data-theme=light] .highlight-text{text-shadow:0 2px 10px #0000001a}.auth-subtitle{color:var(--color);opacity:.8;margin-bottom:0;font-size:1.1rem;font-weight:300;line-height:1.5}.auth-form{width:100%;margin-bottom:30px}.form-meta{justify-content:flex-end;margin-top:10px;display:flex}.auth-forgot{cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.auth-forgot:disabled{opacity:.6;cursor:not-allowed}.auth-divider:before{content:"";background:var(--divider-color);opacity:.3;height:1px;position:absolute;top:50%;left:0;right:0}.divider-text{background:var(--background-color);color:var(--color);opacity:.6;z-index:1;padding:0 20px;font-size:.9rem;position:relative}.auth-footer-text{color:var(--color);opacity:.8;margin:0;font-size:.9rem}.auth-link{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:opacity .3s}.auth-link:hover{opacity:.8}.auth-alert{border:1px solid #0000;border-radius:12px;margin-top:20px;padding:12px 16px;font-size:.95rem;line-height:1.4}.auth-alert.success{color:#0f6a54;background:#14a0781f;border-color:#14a07859}.auth-alert.error{color:#b02a37;background:#dc35451f;border-color:#dc354559}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.authentication{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:15px}.auth-card{max-width:100%;margin:0 10px;padding:40px 25px}.auth-title{font-size:2.2rem}.auth-subtitle{font-size:1rem}.form-input{padding:14px 18px}.btn-primary.auth-submit,.btn-secondary.auth-google{padding:14px 28px}}@media (width<=480px){.auth-card{padding:30px 20px}.auth-title{font-size:1.8rem}.auth-logo img{width:60px;height:60px}.shape-1,.shape-2,.shape-3,.shape-4{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.floating-shapes .shape,.auth-logo img,.auth-card{animation:none}.btn-primary.auth-submit:hover,.btn-secondary.auth-google:hover{transform:none}}.btn-primary.auth-submit:focus,.btn-secondary.auth-google:focus,.form-input:focus{outline:3px solid var(--secondary-color);outline-offset:2px}@media (prefers-contrast:high){.auth-card{border:2px solid var(--color);background:var(--background-color)}.gradient-text{-webkit-text-fill-color:var(--color);background:0 0}}footer{background:linear-gradient(135deg, var(--bg-color) 0%, rgba(var(--solid), .02) 50%, var(--bg-color) 100%);border-top:1px solid var(--border-color);width:100%;color:var(--color);margin-top:auto;font-family:TB,sans-serif;position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#4f8cff0d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#7b68ee0d 0%,#0000 50%);position:absolute;inset:0}.footer-main{z-index:1;padding:4rem 2rem 2rem;position:relative}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer-brand{max-width:350px}.brand-logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.footer-logo{text-transform:lowercase;color:var(--color);margin:0;font-family:BR;font-size:1.5rem;font-weight:700;line-height:1}.brand-tagline{color:var(--disabled-color);font-size:.9rem;font-weight:500}.brand-description{color:var(--color);opacity:.8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.footer-section h4{color:var(--color);margin-bottom:1.2rem;font-size:1.1rem;font-weight:700;position:relative}.footer-links{flex-direction:column;gap:.8rem;display:flex}.footer-links a{color:var(--color);opacity:.8;padding:.3rem 0;font-size:.9rem;text-decoration:none;transition:all .3s;position:relative}.footer-links a:before{content:"";background:var(--secondary-color);width:0;height:2px;transition:width .3s;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.footer-links a:hover{color:var(--secondary-color);opacity:1;transform:translate(8px)}.footer-links a:hover:before{width:12px}.footer-social{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.footer-social a{background:rgba(var(--solid), .05);width:44px;height:44px;color:var(--color);opacity:.8;border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{background:var(--secondary-color);color:#fff;opacity:1;border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 8px 25px #4f8cff4d}.footer-bottom{border-top:1px solid var(--border-color);background:rgba(var(--solid), .02);z-index:1;padding:1.5rem 2rem;position:relative}.footer-bottom-content{text-align:center;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;display:flex}.copyright p{color:var(--color);opacity:.7;margin:0;font-size:.85rem}.tagline{font-style:italic;opacity:.5!important;font-size:.8rem!important}@media (width<=1024px){.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1;max-width:100%;margin-bottom:1rem}}@media (width<=768px){.footer-main{padding:3rem 1.5rem 1.5rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{text-align:center;grid-column:1/-1}.footer-bottom{padding:1.5rem}.footer-bottom-content{text-align:center}}@media (width<=480px){.footer-main{padding:2.5rem 1rem 1rem}.footer-content{text-align:center;grid-template-columns:1fr;gap:1.5rem}.footer-brand{grid-column:1}.footer-section h4:after{left:50%;transform:translate(-50%)}.footer-links a:hover{transform:none}.footer-links a:before{display:none}.footer-social{justify-content:center}}header{height:var(--header-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#ffffff1a;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 24px;transition:all .3s;display:flex;position:sticky;top:0;box-shadow:0 4px 32px #0000001a}[data-theme=light] header{background:#ffffffe6}header h1{text-transform:lowercase;cursor:pointer;color:var(--color);margin:0 0 0 8px;font-family:BR;font-size:1.5rem;font-weight:700;transition:all .3s}header h1:hover{opacity:.8}nav{flex-direction:row;align-items:center;gap:16px;margin-right:8px;display:flex}nav a,nav button{color:var(--color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:6px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}[data-theme=light] nav a,[data-theme=light] nav button{background:#ffffffb3;border:1px solid #0000001a;box-shadow:0 2px 8px #0000000d}nav a:hover,nav button:hover{background:#ffffff1a;transform:translateY(-1px)}[data-theme=light] nav a:hover,[data-theme=light] nav button:hover{background:#0000000d}nav button[style*="backgroundColor: transparent"]{background:0 0!important;border:1px solid #fff3!important;border-radius:8px!important;padding:8px!important;transition:all .3s!important}[data-theme=light] nav button[style*="backgroundColor: transparent"]{border:1px solid #0000001a!important}nav button[style*="backgroundColor: transparent"]:hover{transform:translateY(-1px);background:#ffffff1a!important}[data-theme=light] nav button[style*="backgroundColor: transparent"]:hover{background:#0000000d!important}.dark-mode-toggle{justify-content:center;align-items:center;margin:0;padding:0;display:flex}.dark-mode-toggle svg{width:24px;height:24px;color:var(--color);transition:color .3s}.dark-mode-toggle:focus{outline:none}@media (width<=768px){header{padding:0 16px}header h1{font-size:1.3rem}nav{gap:12px}nav a,nav button{padding:6px 12px;font-size:.85rem}}.home{width:100vw;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background:linear-gradient(135deg,#4f8cff0d,#ffffff05);flex-direction:row;display:flex;overflow:hidden}.left-cont{box-sizing:border-box;background:var(--bg-color);border-right:1px solid var(--divider-color);border-top:1px solid var(--divider-color);z-index:1002;overscroll-behavior:contain;flex-direction:column;width:15vw;min-width:200px;padding:1rem;transition:all .3s;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 24px #00000014}.left-cont button{background:var(--bg-color);width:100%;color:var(--color);cursor:pointer;border:none;border:1px solid var(--divider-color);text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;margin:.2rem 0;padding:.7rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;position:relative}.left-cont button[data-tooltip]:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0f172af2;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:.75rem;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.left-cont button[data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:5;border:6px solid #0000;border-right-color:#0f172af2;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.left-cont button[data-tooltip]:hover:after,.left-cont button[data-tooltip]:hover:before{opacity:1}.left-cont button.active[data-tooltip]:after,.left-cont button.active[data-tooltip]:before{opacity:0}.tab-badge{letter-spacing:.02em;text-transform:uppercase;color:#f87171;background:#f8717129;border:1px solid #f8717166;border-radius:999px;justify-content:center;align-items:center;margin-right:.5rem;padding:.1rem .45rem;font-size:.6rem;display:inline-flex}.left-cont.minimal button[data-tooltip]:after{left:calc(100% + 12px)}.left-cont.minimal button[data-tooltip]:before{left:calc(100% + 6px)}.left-cont .sidebar-toggle{justify-content:center;width:40px;height:30px;padding:.2rem}.left-cont button:hover{background:var(--hover-bg);transform:translate(2px);box-shadow:0 4px 15px #0000001a}.left-cont button.active{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);transform:translate(2px);box-shadow:0 6px 16px #0003}.left-cont button.active:hover{box-shadow:0 8px 20px #00000040}.sidebar-spacer{flex:1}.left-cont .sidebar-logout{background:var(--bg-color);border:1px solid var(--divider-color);color:var(--color)}.left-cont .sidebar-logout:hover{background:var(--hover-bg);border-color:var(--hover-color)}.left-cont.minimal{background:var(--bg-color);border-right:1px solid var(--divider-color);z-index:1002;align-items:center;width:70px;min-width:70px;padding:1rem .5rem;transition:all .3s;box-shadow:0 8px 24px #00000014}.left-cont.minimal button{background:var(--bg-color);border:1px solid var(--divider-color);width:48px;height:48px;color:var(--color);border-radius:10px;justify-content:center;align-items:center;margin:.5rem 0;padding:0;font-size:1.2rem;transition:all .3s;display:flex}.left-cont.minimal button:hover{background:var(--hover-bg);transform:scale(1.03);box-shadow:0 4px 15px #0000001a}.left-cont.minimal button.active{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);transform:scale(1.03);box-shadow:0 6px 16px #0003}.left-cont.minimal button.active:hover{box-shadow:0 8px 20px #00000040}.left-cont.minimal .sidebar-toggle{background:var(--secondary-color);width:40px;height:30px;color:var(--white);border:1px solid var(--hover-color);border-radius:10px;box-shadow:0 4px 12px #0003}.left-cont.minimal .sidebar-toggle:hover{box-shadow:0 6px 16px #00000040}.right-cont{overflow-anchor:none;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:85vw;height:100%;display:flex;position:relative;overflow:hidden}.right-cont.expanded{width:100vw;transition:width .2s}.tab-active{opacity:1;z-index:0;overflow-anchor:none;flex:1;align-items:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0;animation:.5s fadeIn;display:flex;position:relative;top:0;overflow:hidden}.tab-active>*{flex:1;min-height:0}.upgrade-panel{background:var(--bg-color);justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.upgrade-panel-card{border:1px solid var(--divider-color);background:var(--bg-color);text-align:center;border-radius:18px;width:100%;max-width:520px;padding:2rem;box-shadow:0 16px 30px #00000014}.upgrade-panel-card h3{margin:0 0 .75rem;font-size:1.4rem}.upgrade-panel-card p{color:var(--muted-color);margin:0 0 1.5rem}.upgrade-panel-btn{background:var(--secondary-color);color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .2s}.upgrade-panel-btn:hover{background:var(--hover-color);transform:translateY(-1px)}.tab-inactive{opacity:0;z-index:-1;width:100%;position:absolute;top:0;overflow-y:hidden}.loader-cont{z-index:1001;background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.loader-cont.hide{display:none}.loader{text-align:center}.loading-text{color:#fff;letter-spacing:.2em;font-family:BR,sans-serif;font-size:3rem;font-weight:400;position:relative}.loading-text:after{content:"";background-color:#fff;width:3px;height:100%;animation:.6s infinite blink;position:absolute;top:0;right:-10px}.loading-text{white-space:nowrap;width:0;animation:.8s steps(7,end) infinite typewriter;overflow:hidden}.sidebar-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #4f8cff66}.sidebar-toggle.open{z-index:10;color:#fff;background:linear-gradient(135deg,#4f8cff,#7b68ee);position:absolute;top:1rem;left:1rem}.sidebar-backdrop{z-index:1;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}@media (width<=600px){.left-cont{left:-200px;top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:1000;width:200px;min-width:200px;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));transition:left .3s;position:fixed}.left-cont button{text-align:left;justify-content:flex-start;font-size:.9rem}.left-cont .sidebar-toggle{z-index:1200;position:fixed;top:4px;left:50%;transform:translate(-50%)}.left-cont button span{display:inline}.left-cont button svg{margin-right:8px!important}.left-cont.open{left:0}.left-cont.minimal{width:200px;min-width:200px;left:-200px!important}.left-cont.minimal button{justify-content:center;font-size:0}.left-cont.minimal button span{display:none}.left-cont.minimal button svg{margin:0!important}.left-cont.minimal.open{left:0}.right-cont,.right-cont.expanded{width:100vw;margin-left:0}.left-cont.minimal .sidebar-toggle{z-index:1200!important;color:#fff!important;background:linear-gradient(135deg,#4f8cff,#7b68ee)!important;border:1px solid #4f8cff4d!important;border-radius:10px!important;width:40px!important;height:40px!important;position:fixed!important;top:4px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 15px #4f8cff4d!important}}@keyframes letterPop{0%{opacity:0;transform:translateY(20px)scale(.8)}50%{transform:translateY(-10px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter{0%{width:0}50%{width:100%}70%{width:100%}to{width:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.accounts{height:100%;color:var(--color);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:.9rem;display:flex;position:relative}.accounts-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.accounts h2{color:var(--color);margin:0;font-family:TB,sans-serif;font-size:1.1rem;font-weight:600}.accounts-actions{align-items:center;gap:4px;display:flex}.accounts-actions .icon-btn{border:1px solid var(--divider-color);background:var(--bg-color);min-width:34px;height:34px;color:var(--color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:.45rem;transition:all .2s;display:inline-flex}.accounts-actions .icon-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px)}.accounts-actions .icon-btn:disabled{cursor:not-allowed;color:var(--disabled-color)}.accounts-actions .icon-btn svg{width:16px;height:16px}.accounts-actions .icon-btn.spinning svg{animation:.8s linear infinite spin}.credentials-container{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.credentials{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:var(--border-radius);flex-direction:column;flex:1;width:100%;height:100%;margin-bottom:16px;padding:0;transition:all .3s;display:flex;overflow-y:auto}[data-theme=light] .credentials{background:var(--bg-color);border:1px solid var(--divider-color);box-shadow:0 8px 32px #00000014}.credentials:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000001a}[data-theme=light] .credentials:hover{box-shadow:0 20px 40px #0000001f}.credentials .title{border-bottom:1px solid var(--divider-color);background:var(--background-color);flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:.9rem 1rem;display:flex}[data-theme=light] .credentials .title{border-bottom:1px solid var(--divider-color);background:var(--background-color)}.credentials .title h3{color:var(--color);margin:0;font-family:TB,sans-serif;font-size:1rem;font-weight:600}.locked-state{text-align:center;color:var(--color);flex-direction:column;gap:12px;padding:20px;display:flex}.locked-state p{color:var(--disabled-color);margin:0}.upgrade-btn{background:var(--secondary-color);color:var(--white);cursor:pointer;border:none;border-radius:10px;align-self:center;padding:10px 18px;font-family:TB,sans-serif;font-weight:600;transition:all .2s}.upgrade-btn:hover{background:var(--hover-color);transform:translateY(-1px)}.add-credential-btn{background:var(--secondary-color);color:var(--white);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:TB,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001f}.add-credential-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.add-credential-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.credential{border-bottom:1px solid var(--divider-color);flex-direction:column;gap:16px;margin:0;padding:18px 20px;transition:all .3s;display:flex;position:relative}[data-theme=light] .credential{border-bottom:1px solid var(--divider-color)}.credential:last-child{border-bottom:none}.credential:hover,[data-theme=light] .credential:hover{background:var(--hover-bg)}.details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:flex-start;gap:14px;width:100%;display:grid}.details p,.details>div{flex-direction:column;gap:6px;margin:0;display:flex}.show-label{color:var(--disabled-color);text-transform:uppercase;letter-spacing:.5px;border-bottom:none;margin:0;font-size:.75rem;font-weight:600;line-height:normal}.show-info{color:var(--color);opacity:.9;word-break:break-all;font-family:TB,sans-serif;font-size:.85rem}.password-field{align-items:center;gap:12px;margin-top:6px;display:flex}.password-container{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:8px;flex:1;padding:8px 12px;font-family:Courier New,monospace;font-size:.85rem}[data-theme=light] .password-container{background:var(--bg-color);border:1px solid var(--divider-color)}.custom-button{background:var(--bg-color);border:1px solid var(--divider-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:8px;transition:all .3s;display:flex}[data-theme=light] .custom-button{background:var(--bg-color);border:1px solid var(--divider-color)}.custom-button:hover{background:var(--hover-bg);transform:translateY(-1px)}[data-theme=light] .custom-button:hover{background:var(--hover-bg)}.custom-button:focus{outline:none;box-shadow:0 0 0 3px #4f8cff4d}.svg-icon svg{width:16px;height:16px;fill:var(--color);transition:all .3s ease-in-out}.credential .btn-grp{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.credential .btn-grp button{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:TB,sans-serif;font-size:.8rem;font-weight:500;transition:all .3s}.credential .btn-grp button:not(.danger-btn){background:var(--bg-color);color:var(--color);border:1px solid var(--divider-color)}[data-theme=light] .credential .btn-grp button:not(.danger-btn){background:var(--bg-color);border:1px solid var(--divider-color)}.credential .btn-grp button:not(.danger-btn):hover{background:var(--hover-bg);transform:translateY(-1px)}[data-theme=light] .credential .btn-grp button:not(.danger-btn):hover{background:var(--hover-bg)}.credential .btn-grp .danger-btn{color:var(--white);background:linear-gradient(135deg,#ff4757 0%,#ff6b7d 100%);box-shadow:0 2px 8px #ff47574d}.credential .btn-grp .danger-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff475766}.credential .btn-grp .verify-btn{background:var(--secondary-color);color:var(--white);border:none;box-shadow:0 4px 12px #0000001f}.credential .btn-grp .verify-btn:hover{background:var(--hover-color);transform:translateY(-1px)}.inline-edit-row .show-info.inline-edit{align-items:center;gap:.5rem;display:inline-flex}.inline-edit-row .show-info.inline-edit input{border:1px solid var(--divider-color);background:var(--background-color);width:min(220px,100%);color:var(--color);border-radius:8px;padding:.45rem .6rem}.inline-edit-trigger,.inline-edit-save,.inline-edit-cancel{border:1px solid var(--divider-color);background:var(--bg-color);color:var(--color);cursor:pointer;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;transition:all .2s}.inline-edit-trigger:hover,.inline-edit-cancel:hover{background:var(--hover-bg)}.inline-edit-save{background:var(--secondary-color);color:var(--white);border:none}.inline-edit-save:hover:not(:disabled){background:var(--hover-color)}.inline-edit-save:disabled{opacity:.6;cursor:not-allowed}.modal .btn-grp{flex-direction:row;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.modal .btn-grp.ses-actions{z-index:2;background:var(--background-color);border-bottom:1px solid var(--divider-color);margin:0;padding:10px 0}.inline-alert{color:#e74c3c;text-align:left;background:#e74c3c1f;border:1px solid #e74c3c59;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.85rem}.modal .btn-grp button{cursor:pointer;background:var(--bg-color);color:var(--color);border:none;border:1px solid var(--divider-color);border-radius:8px;padding:10px 16px;font-family:TB,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s}.modal .btn-grp button:hover:not(:disabled){background:var(--hover-bg);transform:translateY(-1px)}.modal .btn-grp button:disabled{opacity:.6;cursor:not-allowed}.modal .btn-grp .primary-btn{background:var(--secondary-color);color:var(--white);border:none;box-shadow:0 6px 16px #00000026}.modal .btn-grp .primary-btn:hover:not(:disabled){background:var(--hover-color);transform:translateY(-1px)}.checkbox-row{color:var(--color);align-items:center;gap:10px;font-size:.9rem;display:flex}.dns-record{border:1px solid var(--divider-color);background:var(--background-color);border-radius:10px;margin-top:12px;padding:12px}.dns-record-group{border:1px dashed var(--divider-color);background:var(--bg-color);border-radius:10px;margin-top:12px;padding:12px}.dns-record-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;display:grid}.dns-label{text-transform:uppercase;letter-spacing:.5px;color:var(--disabled-color);font-size:.75rem;margin:0 0 4px!important}.dns-record .show-info{word-break:break-word}.dns-sections{gap:14px;margin-top:10px;display:grid}.dns-section{border:1px solid var(--divider-color);background:var(--bg-color);border-radius:12px;gap:6px;padding:10px;display:grid}.dns-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.dns-section-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dns-section-title{letter-spacing:.6px;text-transform:uppercase;color:var(--color);font-size:.75rem;font-weight:700;line-height:1.1;margin:0!important}.dns-section-subtitle{opacity:.7;font-size:.75rem;line-height:1.2;margin:0!important}.accounts .dns-info-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;font-family:TB,sans-serif;font-size:.85rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;border:1px solid var(--divider-color)!important;background:var(--bg-color)!important;color:var(--color)!important;box-shadow:none!important;padding:0!important}.accounts .dns-info-btn:hover{background:var(--hover-bg);transform:translateY(-1px)}.accounts .dns-info-btn:focus,.accounts .dns-info-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4f8cff33}.dns-info-letter{display:block}.dns-section-info{border:1px dashed var(--divider-color);background:var(--background-color);opacity:.85;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.dns-section-note{opacity:.75;margin:0;font-size:.82rem}.dns-section-body{gap:10px;display:grid}.dns-record-card{border:1px solid var(--divider-color);background:var(--background-color);border-radius:10px;gap:8px;padding:10px;display:grid}.dns-record-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dns-type{text-transform:uppercase;letter-spacing:.4px;color:#4f8cff;background:#4f8cff33;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.dns-type-txt{color:#2ecc71;background:#2ecc7133}.dns-type-cname{color:#3498db;background:#3498db33}.dns-type-mx{color:#f39c12;background:#f39c1233}.dns-record-purpose{opacity:.7;font-size:.75rem}.dns-status-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dns-status-badge{text-transform:none;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.dns-status-success{color:#2ecc71;background:#2ecc712e;border-color:#2ecc7159}.dns-status-failed{color:#e74c3c;background:#e74c3c2e;border-color:#e74c3c59}.dns-status-missing{color:#f39c12;background:#f39c122e;border-color:#f39c1259}.dns-status-pending{color:#3498db;background:#3498db2e;border-color:#3498db59}.dns-status-unknown{color:#95a5a6;background:#95a5a62e;border-color:#95a5a659}.dns-status{opacity:.8;margin:8px 0 0;font-size:.8rem}.accounts .copy-btn{border:1px solid var(--divider-color);background:var(--bg-color);width:32px;height:32px;color:var(--color);cursor:pointer;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.accounts .copy-btn:hover{background:var(--hover-bg);transform:translateY(-1px)}.accounts .copy-btn svg{width:18px;height:18px;stroke:var(--color);fill:none;display:block}.provider-badge{text-transform:uppercase;color:#2ecc71;background:#2ecc7133;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.provider-badge.manual{color:#f1c40f;background:#f1c40f33}.provider-badge.microsoft{color:#4285f4;background:#4285f433}.provider-badge.domain{color:#16a085;background:#16a08533}.status-badge{text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.status-badge.google{color:#2ecc71;background:#2ecc7133}.status-badge.microsoft{color:#4285f4;background:#4285f433}.status-badge.manual{color:#f1c40f;background:#f1c40f33}.status-badge.domain{color:#16a085;background:#16a08533}.status-badge.verified{color:#2ecc71;background:#2ecc7133}.status-badge.unverified{color:#e74c3c;background:#e74c3c33}.ses-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1699}.ses-modal .modal-content{text-align:left;border:1px solid var(--divider-color);background:linear-gradient(180deg, rgba(var(--solid), .05), var(--background-color));align-items:stretch;width:min(640px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.ses-modal .scrollable{width:100%;max-height:82vh;padding:1.6rem 1.8rem 1.8rem}.ses-modal h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.ses-modal .container{align-items:stretch;gap:.65rem;width:100%}.ses-modal .form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--color);font-size:.78rem}.ses-modal .form-group input{border:1px solid var(--border-color);background:var(--background-color);border-radius:10px;width:100%;box-shadow:0 0 0 1px #00000005}.ses-modal .form-group input:focus{border-color:var(--hover-color);box-shadow:0 0 0 3px #4fa7f533}.close{color:var(--color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:16px;right:20px}.close:hover,[data-theme=light] .close:hover{background:var(--hover-bg)}.g-btn{background:var(--secondary-color);color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:16px auto;padding:10px 20px;font-family:TB,sans-serif;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #0003}.g-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.provider-section{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}[data-theme=light] .provider-section{background:var(--bg-color);border:1px solid var(--divider-color)}.provider-section h3{color:var(--color);margin:0;font-family:TB,sans-serif;font-size:.95rem;font-weight:600}.provider-note{opacity:.75;text-align:center;margin:0;font-size:.85rem}.manual-toggle-btn{border:1px solid var(--divider-color);background:var(--bg-color);color:var(--color);cursor:pointer;border-radius:999px;align-self:center;margin-top:8px;padding:8px 14px;font-family:TB,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s}.manual-toggle-btn:hover{background:var(--hover-bg);transform:translateY(-1px)}.manual-title{color:var(--color);margin:0 0 6px;font-family:TB,sans-serif;font-size:.95rem;font-weight:600}.manual-note{text-align:left}.limit-card{border:1px solid var(--divider-color);background:var(--background-color);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.limit-card h4{letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.limit-card ul{gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.limit-footnote{opacity:.7;margin:0;font-size:.75rem}.field-hint{opacity:.7;margin:6px 0 0;font-size:.75rem}.empty-state{text-align:center;color:var(--color);opacity:.7;padding:40px 20px}.empty-state h3{margin-bottom:10px;font-family:TB,sans-serif;font-size:1.1rem}.empty-state p{margin:0;font-size:.9rem}@media (width<=768px){.accounts{gap:16px;padding:16px}.accounts h2{font-size:1.1rem}.credentials .title{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.details{grid-template-columns:1fr;gap:12px}.credential{padding:16px}.credential .btn-grp{flex-wrap:wrap;gap:8px}}@media (width<=480px){.accounts{padding:12px}.accounts h2{font-size:1rem}.credential,.credentials .title{padding:14px}}.empty-state{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;padding:4rem 2rem;display:flex}.empty-state-content{max-width:400px;animation:.5s ease-out fadeIn}.empty-state-icon{color:var(--secondary-color);justify-content:center;margin-bottom:1.5rem;display:flex}.empty-state-icon svg{opacity:.8;width:64px;height:64px}.empty-state-title{color:var(--color);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.empty-state-description{color:var(--muted-color);margin-bottom:2rem;font-size:1rem;line-height:1.6}.empty-state-actions{justify-content:center;gap:1rem;display:flex}.empty-state-btn{cursor:pointer;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.empty-state-btn.primary{background:var(--secondary-color);color:#fff;border:none;box-shadow:0 4px 12px #4f8cff33}.empty-state-btn.primary:hover{background:var(--hover-color);transform:translateY(-2px);box-shadow:0 6px 16px #4f8cff4d}.empty-state-btn.secondary{color:var(--color);border:1px solid var(--divider-color);background:0 0}.empty-state-btn.secondary:hover{background:var(--hover-bg);border-color:var(--secondary-color)}.leads{width:100%;height:100%;color:var(--color);flex-direction:column;display:flex;position:relative;overflow:hidden}.leads h3{color:var(--color);flex-shrink:0;margin:0;font-size:1rem;font-weight:600}.leads .collections-header{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem .8rem 0;display:flex}.leads .collections{flex-flow:wrap;align-items:center;gap:.4rem;display:flex}.collections div{cursor:pointer;background:var(--bg-color);border:1px solid var(--divider-color);color:var(--color);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.collections div:hover{background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.collections .active{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);font-weight:600;box-shadow:0 6px 16px #0003}.collections .active:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.add-btn{background:var(--secondary-color);width:34px;height:34px;color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001f}.add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.add-btn:active{transform:translateY(0)}.leads .title{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.title h3{flex-shrink:0;min-width:max-content;margin-bottom:0;font-size:.95rem}.title div{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.title button{cursor:pointer;background:var(--bg-color);color:var(--color);border:none;border:1px solid var(--divider-color);white-space:nowrap;border-radius:8px;padding:.45rem .9rem;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.title .icon-btn{border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;padding:.45rem;display:inline-flex}.title .icon-btn svg{width:16px;height:16px}.title .icon-btn.spinning svg{animation:.8s linear infinite spin}.title button:hover{background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.title button:active{transform:translateY(0)}.title button.positive-btn{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);box-shadow:0 4px 12px #0003}.title button.positive-btn:hover{border-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.title button.positive-btn:disabled{background:var(--bg-color);color:var(--disabled-color);cursor:not-allowed;box-shadow:none;border-color:var(--divider-color);transform:none}.title button.positive-btn:disabled:hover{box-shadow:none;transform:none}.leads-table{background:var(--bg-color);border:1px solid var(--divider-color);min-height:400px;max-height:calc(100vh - var(--header-height));flex:1;display:block;position:relative;overflow:auto;box-shadow:0 8px 24px #00000014}.leads-table::-webkit-scrollbar{width:8px;height:8px}.leads-table::-webkit-scrollbar-track{background:0 0;border-radius:4px}.leads-table::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:4px}.leads-table::-webkit-scrollbar-thumb:hover{background:var(--hover-color)}.styled-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%}.styled-table thead{z-index:10;background:linear-gradient(135deg, var(--hover-bg), rgba(var(--solid), .05));border-bottom:1px solid var(--hover-color);position:sticky;top:0;box-shadow:0 4px 12px #0000001f}.styled-table th{text-align:left;color:var(--color);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:none;min-width:100px;padding:.65rem .5rem;font-size:.75rem;font-weight:600;position:relative}.styled-table th:first-child{text-align:center;width:4%;min-width:40px;padding-left:1rem}.styled-table th:nth-child(2){width:20%}.styled-table th:nth-child(3){width:25%}.styled-table th:nth-child(4){width:15%}.styled-table th:nth-child(5){width:10%}.styled-table th:nth-child(6),.styled-table th:nth-child(7){width:8%}.styled-table th:last-child{text-align:center;width:10%;padding-right:1rem}.styled-table tbody{background:0 0}.styled-table tbody tr{border-bottom:1px solid var(--divider-color);transition:all .25s cubic-bezier(.4,0,.2,1)}.styled-table tbody tr:hover{background:var(--hover-bg);transform:translateY(-1px);box-shadow:inset 0 0 12px #4f8cff1a}.styled-table tbody tr:last-child{border-bottom:none}.styled-table td{color:var(--color);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border:none;padding:.55rem .5rem;font-size:.82rem;overflow:hidden}.styled-table td:first-child{text-align:center;width:4%;padding-left:1rem}.styled-table td:last-child{text-align:center;width:10%;padding-right:1rem}.styled-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--secondary-color);cursor:pointer;border-radius:4px;transition:all .2s}.styled-table input[type=checkbox]:hover{transform:scale(1.1)}.styled-table td button{cursor:pointer;background:var(--bg-color);color:var(--color);border:none;border:1px solid var(--divider-color);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;margin:0 .12rem;padding:.4rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.styled-table td button svg{stroke-width:2px;width:14px;height:14px;transition:all .25s}.styled-table td button:hover{background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.styled-table td button:hover svg{transform:scale(1.1)}.styled-table td button.edit-btn{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);box-shadow:0 4px 12px #0003}.styled-table td button.edit-btn svg{stroke:var(--white)}.styled-table td button.edit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.styled-table td button.danger,.styled-table td button.danger-btn{color:var(--white);background:linear-gradient(135deg,#ff6b6bcc,#ee5a52cc);border:1px solid #ff6b6b66;box-shadow:0 4px 12px #ff6b6b33}.styled-table td button.danger svg,.styled-table td button.danger-btn svg{stroke:var(--white)}.styled-table td button.danger:hover,.styled-table td button.danger-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff6b6b59}.styled-table td[title]{cursor:help}.styled-table td:last-child{text-align:center;width:10%;padding:.55rem .5rem}.close{cursor:pointer;color:var(--white);background:linear-gradient(135deg,#ff6b6be6,#ee5a52e6);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:.4rem;font-size:1.2rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #ff6b6b40}.close:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff6b6b59}.close:active{transform:scale(.95)}.progress-indicator{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:12px;align-items:center;gap:.5rem;margin:1rem 0;padding:.8rem;display:flex}.progress-bar{background:var(--divider-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--secondary-color);border-radius:3px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #0003}.no-credentials-banner{background:linear-gradient(135deg, #4fa7f52e, #4fa7f500), var(--bg-color);border:1px solid color-mix(in srgb, var(--divider-color) 80%, transparent);border-radius:22px;margin:1.5rem 0;padding:2rem 2.2rem;display:block;box-shadow:0 18px 40px #00000024}.no-credentials-banner-content{grid-template-columns:auto 1fr;align-items:flex-start;gap:1.6rem;display:grid}.no-credentials-icon{width:64px;height:64px;color:var(--secondary-color);background:#4fa7f538;border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff3}.no-credentials-text h2{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.55rem}.no-credentials-text p{opacity:.85;max-width:640px;margin:.5rem 0;font-size:.98rem}.no-credentials-steps{gap:.8rem;margin:1.4rem 0 .8rem;display:grid}.no-credentials-steps div{background:#00000014;border-radius:16px;padding:1rem 1.1rem}[data-theme=light] .no-credentials-steps div{background:#4fa7f51f}.no-credentials-steps span{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.no-credentials-steps p{opacity:.9;margin:0;font-size:.92rem}.no-credentials-actions{flex-wrap:wrap;justify-content:flex-start;gap:.8rem;margin-top:1.4rem;display:flex}.no-credentials-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:160px;padding:.7rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.no-credentials-actions button.primary{background:var(--secondary-color);color:var(--white);box-shadow:0 10px 22px #0003}.no-credentials-actions button.secondary{background:color-mix(in srgb, var(--background-color) 65%, transparent);color:var(--color);border-color:var(--divider-color)}[data-theme=dark] .no-credentials-actions button.secondary{border-color:#fff3}.no-credentials-actions button.info{border:1px solid var(--divider-color);width:36px;min-width:36px;height:36px;color:var(--secondary-color);background:#4fa7f529;border-radius:50%;padding:0;font-size:.95rem;font-weight:700;position:relative}.no-credentials-actions button.info:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000029}.no-credentials-actions button.info:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;z-index:2;text-align:left;background:#0f172af2;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:.75rem;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.no-credentials-actions button.info:before{content:"";opacity:0;border:6px solid #0000;border-top-color:#0f172af2;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 4px);right:12px;transform:translateY(4px)}.no-credentials-actions button.info:hover:after,.no-credentials-actions button.info:hover:before{opacity:1;transform:translateY(0)}.no-credentials-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.no-credentials-footnote{opacity:.72;margin-top:1rem;font-size:.86rem}@media (width<=768px){.no-credentials-banner-content{text-align:left;grid-template-columns:1fr}.no-credentials-actions{justify-content:flex-start}}.status-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:.3rem .7rem;font-size:.7rem;font-weight:600}.status-badge.opted-out{color:var(--white);background:linear-gradient(135deg,#ff6b6bcc,#ee5a52cc);box-shadow:0 4px 12px #ff6b6b33}.status-badge.active{color:var(--white);background:linear-gradient(135deg,#28af50cc,#20c997cc);box-shadow:0 4px 12px #28af5033}.lead-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1699}.lead-modal .modal-content{text-align:left;border:1px solid var(--divider-color);background:linear-gradient(180deg, rgba(var(--solid), .05), var(--background-color));align-items:stretch;width:min(520px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.lead-modal .scrollable{width:100%;max-height:82vh;padding:1.6rem 1.8rem 1.8rem}.lead-modal h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.lead-modal .container{align-items:stretch;gap:.6rem;width:100%}.lead-modal .form-group{width:100%}.lead-modal .lead-edit-form{flex-direction:column;gap:.6rem;width:100%;display:flex}.lead-modal .modal-actions{margin-top:1.2rem}.lead-modal .modal-actions button{border-radius:10px}.lead-modal .form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--color);font-size:.78rem}.lead-modal .form-group input{border:1px solid var(--border-color);background:var(--background-color);border-radius:10px;width:100%;box-shadow:0 0 0 1px #00000005}.lead-modal .form-group input:focus{border-color:var(--hover-color);box-shadow:0 0 0 3px #4fa7f533}.lead-modal .container button{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));border-radius:12px;align-self:stretch;margin-top:.4rem;padding:.75rem 1.2rem;font-size:.95rem;box-shadow:0 12px 28px #4fa7f54d}.lead-modal .container button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #4fa7f559}.lead-modal h3{color:var(--color);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.send-email-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1699}.send-email-modal .modal-content{text-align:left;border:1px solid var(--divider-color);background:linear-gradient(180deg, rgba(var(--solid), .05), var(--background-color));align-items:stretch;width:min(560px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.send-email-modal .scrollable{width:100%;max-height:82vh;padding:1.6rem 1.8rem 1.8rem}.send-email-modal h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.send-email-modal .container{align-items:stretch;gap:.65rem;width:100%}.send-email-modal .container label{letter-spacing:.06em;text-transform:uppercase;color:var(--color);font-size:.78rem;font-weight:600}.send-email-modal .container input,.send-email-modal .container select{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--color);border-radius:10px;padding:.7rem .9rem;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.send-email-modal .container input:focus,.send-email-modal .container select:focus{border-color:var(--hover-color);outline:none;box-shadow:0 0 0 3px #4fa7f533}.send-email-modal .container select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.2rem}.send-email-modal .template-select-row{align-items:center;gap:.6rem;display:flex}.send-email-modal .template-select-row select{flex:1;min-height:42px}.send-email-modal .template-preview-btn{width:40px;height:40px;color:var(--color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;background:0 0!important;border:1px solid!important;border-radius:50%!important;padding:10px!important}.send-email-modal .template-preview-btn svg{fill:currentColor;width:28px;height:28px}.send-email-modal .template-preview-btn:hover{background:0 0;transform:translateY(-1px)}.send-email-modal .container button{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));color:var(--white);border:none;border-radius:12px;align-self:stretch;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;box-shadow:0 12px 28px #4fa7f54d}.send-email-modal .container button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #4fa7f559}.send-email-modal .container button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.test-email-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1699}.test-email-modal .modal-content{text-align:left;border:1px solid var(--divider-color);background:linear-gradient(180deg, rgba(var(--solid), .05), var(--background-color));align-items:stretch;width:min(560px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.test-email-modal .scrollable{width:100%;max-height:82vh;padding:1.6rem 1.8rem 1.8rem}.test-email-modal h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.test-email-modal .container{align-items:stretch;gap:.65rem;width:100%}.test-email-modal .container label{letter-spacing:.06em;text-transform:uppercase;color:var(--color);font-size:.78rem;font-weight:600}.test-email-modal .container input,.test-email-modal .container select{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--color);border-radius:10px;padding:.7rem .9rem;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.test-email-modal .container input:focus,.test-email-modal .container select:focus{border-color:var(--hover-color);outline:none;box-shadow:0 0 0 3px #4fa7f533}.test-email-modal .container select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.2rem}.test-email-modal .template-select-row{align-items:center;gap:.6rem;display:flex}.test-email-modal .template-select-row select{flex:1;min-height:42px}.test-email-modal .template-preview-btn{width:40px;height:40px;color:var(--color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;background:0 0!important;border:1px solid!important;border-radius:50%!important;padding:10px!important}.test-email-modal .template-preview-btn svg{fill:currentColor;width:28px;height:28px}.test-email-modal .template-preview-btn:hover{background:0 0;transform:translateY(-1px)}.test-email-modal .container button{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));color:var(--white);border:none;border-radius:12px;align-self:stretch;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;box-shadow:0 12px 28px #4fa7f54d}.test-email-modal .container button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #4fa7f559}.test-email-modal .container button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.lead-edit-form{flex-direction:column;gap:.4rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{color:var(--color);text-transform:capitalize;font-size:.85rem;font-weight:600}.form-group input,.form-group select,.container input,.container select{border:1px solid var(--border-color);background:var(--background-color);color:var(--color);border-radius:8px;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-group input::placeholder,.container input::placeholder{color:var(--disabled-color)}.form-group input:focus,.form-group select:focus,.container input:focus,.container select:focus{border:1px solid var(--hover-color);background:var(--background-color);outline:none;box-shadow:0 0 10px #4f8cff33}.form-group select,.container select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.3rem}.modal-actions{justify-content:flex-end;gap:.8rem;margin-top:1.5rem;display:flex}.modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-actions button.positive-btn{background:var(--secondary-color);color:var(--white);border:1px solid var(--hover-color);box-shadow:0 4px 12px #0003}.modal-actions button.positive-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.modal-actions button.positive-btn:disabled{opacity:.5;cursor:not-allowed}.modal-actions button:not(.positive-btn){background:var(--bg-color);color:var(--color);border:1px solid var(--divider-color)}.modal-actions button:not(.positive-btn):hover{background:var(--hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.container{flex-direction:column;gap:.4rem;display:flex}.container label{color:var(--color);text-transform:capitalize;font-size:.85rem;font-weight:600}.container table{border-collapse:collapse;background:var(--bg-color);border:1px solid var(--divider-color);border-radius:8px;width:100%;margin:1.2rem 0;overflow:hidden}.container table thead{background:var(--bg-color);border-bottom:1px solid var(--divider-color)}.container table th{text-align:left;color:var(--color);text-transform:uppercase;letter-spacing:.3px;padding:.65rem;font-size:.75rem;font-weight:600}.container table td{border-bottom:1px solid var(--divider-color);color:var(--color);padding:.65rem;font-size:.85rem}.container table tbody tr:hover{background:var(--hover-bg)}.container table tbody tr:last-child td{border-bottom:none}.container button{background:var(--secondary-color);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001f}.container button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.container button:disabled{opacity:.5;cursor:not-allowed}.container p{color:var(--disabled-color);margin:1rem 0;font-size:.85rem;line-height:1.5}.scrollable{flex-direction:column;gap:1rem;max-height:80vh;padding-right:.5rem;display:flex;overflow-y:auto}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-track{background:0 0}.scrollable::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:3px}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--hover-color)}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.collections-header{gap:.4rem;padding:.6rem .8rem}.collections div{padding:.45rem .9rem;font-size:.82rem}.title{gap:.8rem}.title h3{font-size:.9rem}.title button{padding:.45rem .9rem;font-size:.78rem}.styled-table th{padding:.6rem .4rem;font-size:.72rem}.styled-table td{padding:.5rem .4rem;font-size:.78rem}.styled-table td button{min-width:28px;height:28px}.styled-table td button svg{width:12px;height:12px}}@media (width<=768px){.collections-header{gap:.3rem;padding:.5rem .7rem}.collections{gap:.3rem}.collections div{padding:.4rem .8rem;font-size:.78rem}.add-btn{width:32px;height:32px;font-size:1rem}.title{flex-direction:column;align-items:flex-start;gap:.35rem}.title h3{width:auto;font-size:.85rem;line-height:1.2}.title div{justify-content:flex-start;gap:.35rem;width:100%}.title button{padding:.4rem .8rem;font-size:.75rem}.leads-table{border-radius:10px;max-height:calc(100vh - 200px)}.styled-table th{padding:.5rem .3rem;font-size:.68rem}.styled-table td{padding:.4rem .3rem;font-size:.74rem}.styled-table td button{min-width:26px;height:26px;margin:0 .08rem;padding:.35rem}.styled-table td button svg{width:11px;height:11px}.styled-table th:first-child,.styled-table td:first-child{padding-left:.5rem}.styled-table th:last-child,.styled-table td:last-child{padding-right:.5rem}.styled-table{table-layout:auto}.styled-table td:nth-child(2),.styled-table td:nth-child(3),.styled-table td:nth-child(4){white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}}@media (width<=480px){.leads{gap:.25rem}.collections-header{gap:.25rem;padding:.4rem .6rem}.collections{gap:.25rem}.collections div{padding:.35rem .7rem;font-size:.72rem}.add-btn{width:30px;height:30px;font-size:.95rem}.title{gap:.3rem}.title h3{font-size:.75rem;line-height:1.2}.title button{padding:.35rem .7rem;font-size:.7rem}.styled-table th{padding:.4rem .2rem;font-size:.62rem}.styled-table td{padding:.35rem .2rem;font-size:.68rem}.styled-table td button{min-width:24px;height:24px;margin:0 .05rem;padding:.3rem}.styled-table td button svg{width:10px;height:10px}.styled-table th:first-child,.styled-table td:first-child{padding-left:.3rem}.styled-table th:last-child,.styled-table td:last-child{padding-right:.3rem}.styled-table{table-layout:auto}.styled-table td:nth-child(2),.styled-table td:nth-child(3),.styled-table td:nth-child(4){white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}}.emails{overflow-anchor:none;gap:8px;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.email-templates{overflow-anchor:none;flex-direction:column;flex:1;justify-content:flex-start;min-width:60%;max-width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.email-templates .u-email{flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.email-templates #email-editor{z-index:1;width:100%;height:100%;min-height:0;position:absolute;inset:0}.email-templates .editor-header,.email-templates .btn-grp{z-index:2;flex-shrink:0;position:relative}.email-templates .btn-grp{margin-top:auto}.email-templates .redsols-editor{flex:1;min-width:0;min-height:0;overflow:hidden;height:auto!important}.email-templates .redsols-main{flex:1;min-width:0;min-height:0;overflow:hidden}.email-templates #email-editor iframe{display:block;width:100%!important;height:100%!important}.editor-header{border:1px solid var(--divider-color);border-radius:var(--border-radius);background:var(--bg-color);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.editor-template-meta{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.editor-template-name{color:var(--color);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.editor-template-id{color:var(--disabled-color);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.template-id-copy{border:1px solid var(--divider-color);background:var(--background-color);color:var(--color);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.template-id-copy:hover{background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px)}.templates-sidebar{background:var(--bg-color);border:1px solid var(--divider-color);border-radius:16px;flex-direction:column;gap:12px;width:384px;min-width:350px;transition:all .3s;display:flex;overflow:hidden auto}.templates-sidebar.collapsed{opacity:0;pointer-events:none;border:none;width:0;min-width:0;padding:0;overflow:hidden}.emails.sidebar-collapsed{gap:0}.emails.sidebar-collapsed .email-templates{width:100%;max-width:100%;min-width:unset;flex:100%}.floating-sidebar-toggle{background:var(--secondary-color);width:48px;height:48px;color:var(--white);border:2px solid var(--border-color);cursor:pointer;z-index:1100;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:none;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.floating-sidebar-toggle:hover{background:var(--hover-color);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px #00000040}.emails.sidebar-collapsed .floating-sidebar-toggle{display:flex}.floating-sidebar-toggle:after{content:attr(data-tooltip);background:var(--bg-color);color:var(--color);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;font-size:12px;transition:opacity .2s;position:absolute;top:50%;right:60px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.floating-sidebar-toggle:hover:after{opacity:1}.email-templates .btn-grp{border:1px solid var(--divider-color);border-radius:var(--border-radius);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-color);border-bottom-right-radius:0;border-bottom-left-radius:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:relative;overflow:visible}.email-templates .btn-grp button{border-radius:var(--border-radius);border:1px solid var(--divider-color);background:var(--bg-color);color:var(--color);white-space:nowrap;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.email-templates .btn-grp button:hover{background:var(--hover-bg);border-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.email-templates .btn-grp button[data-tooltip]{position:relative}.email-templates .btn-grp button[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;word-break:break-word;opacity:0;pointer-events:none;z-index:999;text-align:left;background:#0f172af2;border-radius:10px;width:max-content;max-width:280px;padding:8px 10px;font-size:.75rem;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translate(0)}.email-templates .btn-grp button[data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:999;border:6px solid #0000;border-top-color:#0f172af2;transition:opacity .2s;position:absolute;bottom:calc(100% + 2px);left:16px;transform:translate(0)}.email-templates .btn-grp button[data-tooltip]:hover:after,.email-templates .btn-grp button[data-tooltip]:hover:before{opacity:1}.sidebar-toggle{cursor:pointer;opacity:.95;box-shadow:none;border-radius:10px;align-items:center;gap:8px;font-weight:600;display:flex;background:var(--background-color)!important;color:var(--color)!important;border:1px solid var(--divider-color)!important;padding:6px 12px!important}.sidebar-toggle:hover{box-shadow:none;transform:translateY(-1px);background:var(--hover-bg)!important;border-color:var(--hover-color)!important}[data-theme=dark] .sidebar-toggle{border-color:#ffffff38!important}.sidebar-toggle svg{stroke:currentColor;flex-shrink:0}.floating-sidebar-toggle svg{flex-shrink:0}.save-btn{background:var(--secondary-color)!important;color:var(--white)!important;border:1px solid var(--hover-color)!important}.save-btn:hover{background:var(--hover-color)!important;border-color:var(--hover-color)!important}.save-btn:disabled,.save-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.save-btn:disabled:hover,.save-btn[aria-disabled=true]:hover{transform:none;background:var(--secondary-color)!important;border-color:var(--hover-color)!important}.save-as-btn{color:var(--hover-color)!important;background:#4fa7f51f!important;border:1px solid #4fa7f566!important}.save-as-btn:hover{border-color:var(--hover-color)!important;background:#4fa7f538!important}.ai-generate-btn{align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden;color:#16a34a!important;background:#22c55e1f!important;border:1px solid #22c55e66!important}.ai-generate-btn:hover{background:#22c55e38!important;border-color:#22c55e99!important}.ai-locked-btn{opacity:.65;cursor:pointer}.ai-locked-btn:hover{background:#22c55e2e!important;border-color:#22c55e80!important}.new-blank-btn{background:var(--background-color)!important;color:var(--color)!important;border:1px solid var(--divider-color)!important}.new-blank-btn:hover{background:var(--hover-bg)!important;border-color:var(--hover-color)!important}[data-theme=dark] .new-blank-btn{border-color:#ffffff38!important}.all-templates{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;transition:none;display:flex}.all-templates:hover{box-shadow:none}.templates-sidebar .all-templates{border-bottom:1px solid var(--divider-color)}.templates-sidebar .all-templates:last-child{border-bottom:none}.all-templates .title{color:var(--color);background:var(--bg-color);border-bottom:1px solid var(--divider-color);z-index:5;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 20px 12px;font-size:15px;font-weight:600;display:flex;position:sticky;top:0}.all-templates .title-left{justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.template-search-toggle{border:1px solid var(--divider-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:inline-flex;background:var(--background-color)!important;color:var(--color)!important}.template-search-toggle svg{flex:0 0 18px;min-width:18px;min-height:18px;transition:transform .2s;display:inline-block;width:18px!important;height:18px!important}.template-search-toggle:hover{background:var(--hover-bg);border-color:var(--hover-color)}.template-search{background:var(--bg-color);border-bottom:1px solid var(--divider-color);padding:10px 20px 12px}.template-search input{border:1px solid var(--divider-color);background:var(--background-color);width:100%;color:var(--color);border-radius:10px;padding:8px 10px;font-size:13px}.template-search input:focus{border-color:var(--hover-color);outline:none;box-shadow:0 0 0 2px #4fa7f533}.templates-sidebar .all-templates:first-child .title{border-radius:16px 16px 0 0}.all-templates .template-list{flex:1;min-height:0;overflow-y:auto}.all-templates .template{border-bottom:1px solid var(--divider-color);cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:12px 20px;transition:all .2s;display:flex}.all-templates .template:last-child{border-bottom:none}.all-templates .template[aria-disabled=true]{cursor:not-allowed}.all-templates .template.is-loaded{background:var(--hover-bg);border-left:3px solid var(--hover-color);padding-left:17px}.all-templates .template.is-loaded:hover{padding-left:17px}.templates-sidebar .all-templates:last-child .template:last-child{border-radius:0 0 16px 16px}.all-templates .template:hover{background:var(--hover-bg);padding-left:28px}.all-templates .template b{color:var(--color);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:16px;font-size:13px;font-weight:500;overflow:hidden}.template-name{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-width:0;margin-right:16px;display:flex}.template-name-row{align-items:center;gap:6px;min-width:0;display:flex}.template-name-row b{flex:1;min-width:0}.template-name-text{text-align:left}.template-edit-row{align-items:center;gap:6px;display:flex}.template-icon-inline{color:var(--disabled-color);cursor:pointer;border:none;justify-content:center;transition:color .2s;display:inline-flex;min-width:unset!important;box-shadow:none!important;background:0 0!important;align-items:center!important;padding:2px!important}.template-icon-inline:hover{color:var(--color)}.template-name-input{border:1px solid var(--divider-color);background:var(--background-color);width:100%;color:var(--color);border-radius:8px;padding:6px 8px;font-size:12px}.template-name-input:focus{border-color:var(--hover-color);outline:none;box-shadow:0 0 0 2px #4fa7f533}.template-rename-error{color:#ef4444;font-size:11px}.all-templates .template>div{align-items:flex-start;gap:6px;display:flex}.all-templates .template button{border:1px solid var(--divider-color);background:var(--background-color);color:var(--color);border-radius:6px;min-width:60px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .2s}.template-icon-btn{justify-content:center;align-items:center;min-width:32px;padding:6px;display:inline-flex}.all-templates .template button:hover:not(:disabled){background:var(--hover-color);color:#fff;border-color:var(--hover-color);transform:translateY(-1px)}.all-templates .template button:disabled{background:var(--hover-bg);color:var(--disabled-color);border-color:var(--divider-color);cursor:not-allowed}.template-empty{text-align:center;color:var(--disabled-color);padding:40px 24px;font-style:italic}.templates-count{color:var(--disabled-color);align-self:center;margin-left:8px;font-size:12px}.ai-template-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1699}.ai-fullscreen-loading{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,#38bdf826,#0000 45%),radial-gradient(circle at 100% 100%,#818cf82e,#0000 50%),#080c16d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-fullscreen-loading .ai-loading-panel{width:min(520px,92vw);box-shadow:0 32px 80px #00000073}.ai-template-modal .modal-content{text-align:left;border:1px solid var(--divider-color);background:linear-gradient(180deg, rgba(var(--solid), .05), var(--background-color));align-items:stretch;width:min(520px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.ai-template-scroll{width:100%;max-height:82vh;padding:1.6rem 1.8rem 1.8rem}.ai-template-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:.25rem;display:flex}.ai-modal-description{color:var(--disabled-color);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.ai-template-header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.ai-template-modal .close{cursor:pointer;color:var(--white);background:linear-gradient(135deg,#ff6b6be6,#ee5a52e6);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:.4rem;font-size:1.2rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #ff6b6b40}.ai-template-modal .close:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff6b6b59}.ai-template-modal .close:active{transform:scale(.95)}[data-theme=light] .ai-template-modal{background:#e2e8f0bf}[data-theme=light] .ai-template-modal .modal-content{background:linear-gradient(#3b82f614,#fff);border-color:#94a3b873;box-shadow:0 24px 60px #0f172a26}[data-theme=light] .ai-template-modal .close{color:#fff;box-shadow:0 6px 16px #f8717140}.ai-template-form{gap:.6rem;display:grid}.ai-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:.9rem 0 .7rem;display:grid}.ai-mode-btn{border:1px solid var(--divider-color);background:var(--background-color);color:var(--color);cursor:pointer;border-radius:10px;padding:.58rem .9rem;font-size:.83rem;font-weight:600;transition:all .2s}.ai-mode-btn:hover:not(:disabled){border-color:var(--hover-color);background:var(--hover-bg)}.ai-mode-btn.is-active{color:var(--hover-color);background:#4fa7f51f;border-color:#4fa7f580}.ai-mode-btn:disabled{opacity:.65;cursor:not-allowed}.ai-template-form.is-loading{opacity:.7;pointer-events:none;filter:saturate(.9)}.ai-template-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--color);font-size:.78rem;font-weight:600}.ai-sample-header{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6;margin-top:.2rem;font-size:.72rem}.ai-sample-prompts{background:#0f172a26;border:1px dashed #94a3b859;border-radius:12px;flex-wrap:wrap;gap:8px;margin:.15rem 0 .4rem;padding:8px;display:flex}.ai-sample-pill{color:var(--color);cursor:pointer;text-align:left;background:#94a3b814;border:1px solid #94a3b866;border-radius:999px;padding:6px 10px;font-size:.72rem;line-height:1.3;transition:all .2s}.ai-sample-pill:hover{color:#e2e8f0;background:#6366f11f;border-color:#6366f199}.ai-sample-pill:active{transform:scale(.98)}[data-theme=light] .ai-sample-header{color:#475569e6}[data-theme=light] .ai-sample-prompts{background:#e2e8f099;border-color:#94a3b880}[data-theme=light] .ai-sample-pill{color:#1e293bf2;background:#e2e8f0e6;border-color:#64748b59}[data-theme=light] .ai-sample-pill:hover{color:#1e293b;background:#3b82f61f;border-color:#3b82f680}.ai-template-form input,.ai-template-form textarea{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--color);border-radius:10px;padding:.7rem .9rem;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #00000005}.ai-template-form input:focus,.ai-template-form textarea:focus{border-color:var(--hover-color);outline:none;box-shadow:0 0 0 3px #4fa7f533}.ai-template-form textarea{resize:vertical;min-height:120px}.ai-advanced-fields{border:1px solid var(--divider-color);background:#94a3b80f;border-radius:12px;margin-top:.5rem;padding:.6rem .7rem .8rem}.ai-advanced-fields summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--disabled-color);font-size:.77rem;font-weight:700;list-style:none}.ai-advanced-fields summary::-webkit-details-marker{display:none}.ai-advanced-fields[open] summary{margin-bottom:.55rem}.ai-advanced-grid{gap:.55rem;display:grid}.ai-template-error{color:#ef4444;margin-top:.75rem;font-size:.85rem}.ai-loading-panel{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 55%),linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid #6366f138;border-radius:16px;margin:1rem 0 1.2rem;padding:1rem 1.1rem;animation:.4s shimmerIn;position:relative;overflow:hidden}.ai-loading-panel:after{content:"";background:linear-gradient(120deg,#0000,#e2e8f014,#0000);animation:1.6s infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}.ai-loading-title{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1rem;font-weight:700}.ai-loading-subtitle{color:#e2e8f0cc;font-size:.85rem;line-height:1.4}.ai-loading-orbs{gap:8px;margin-bottom:.7rem;display:flex}.ai-loading-orbs span{background:linear-gradient(135deg,#38bdf8,#818cf8);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite orbFloat;box-shadow:0 0 10px #38bdf88c}.ai-loading-orbs span:nth-child(2){animation-delay:.2s}.ai-loading-orbs span:nth-child(3){animation-delay:.4s}.ai-template-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:1.1rem;display:grid}.ai-secondary-btn,.ai-primary-btn{border:1px solid var(--divider-color);cursor:pointer;border-radius:12px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .2s}.ai-secondary-btn{background:var(--background-color);color:var(--color)}.ai-primary-btn{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));color:var(--white);border-color:#0000;box-shadow:0 12px 28px #4fa7f54d}.ai-secondary-btn:hover{background:var(--hover-bg);transform:translateY(-1px)}.ai-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #4fa7f559}.ai-primary-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes orbFloat{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.emails{flex-direction:column;height:100%;min-height:0}.templates-sidebar{min-width:unset;flex-direction:row;flex:0 0 200px;order:-1;width:calc(100% - 16px);height:200px}.templates-sidebar.collapsed{width:100%;height:0}.email-templates{min-width:unset;flex:auto;height:auto;min-height:0}}@media (width<=992px){.emails{gap:16px;padding:12px}.templates-sidebar{flex-direction:column;order:1;width:300px;min-width:280px;height:100%}.emails{flex-direction:row;height:100%}.email-templates{height:100%}}@media (width<=768px){.emails{flex-direction:column;gap:16px;height:100%;padding:12px}.templates-sidebar{flex-direction:column;gap:12px}.templates-sidebar .all-templates+.all-templates{margin-top:8px}.templates-sidebar:not(.collapsed){z-index:1001;border-radius:0;flex:none;order:-1;width:100vw;height:100vh;position:fixed;inset:0}.templates-sidebar.collapsed{width:100%;height:0}.email-templates{min-width:unset;flex:auto;height:100%;min-height:0}.email-templates .btn-grp{flex-wrap:wrap;gap:8px;padding:12px}.sidebar-toggle{order:-1}.all-templates .title{padding:14px 16px;font-size:14px}.all-templates .template{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.all-templates .template b{margin-right:0;font-size:13px}.all-templates .template>div{justify-content:flex-end;width:100%}.all-templates .template:hover{padding-left:16px}.floating-sidebar-toggle{z-index:1002;width:44px;height:44px;font-size:16px;right:16px}.floating-sidebar-toggle:after{padding:6px 10px;font-size:11px;right:56px}}@media (width<=480px){.emails{gap:12px;padding:10px}.templates-sidebar:not(.collapsed){border-radius:0;width:100vw;height:100vh}.email-templates{height:100%}.email-templates .btn-grp{gap:6px;padding:8px}.email-templates .btn-grp button{padding:8px 12px;font-size:12px}.all-templates .title{padding:10px 12px;font-size:13px}.all-templates .template{padding:8px 10px}.floating-sidebar-toggle{width:40px;height:40px;font-size:14px;right:12px}}.all-templates .template{animation:.3s forwards slideIn}.html-status{cursor:help;align-items:center;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.html-status.has-html{color:#22c55e}.html-status.no-html{color:#f59e0b}.html-status.has-html:hover{color:#16a34a}.html-status.no-html:hover{color:#d97706}.redsols-theme-dark .block-library__icon,[data-redsols-theme=dark] .block-library__icon,.redsols-theme-dark .block-library__row-preview,[data-redsols-theme=dark] .block-library__row-preview{background:var(--redsols-bg-tertiary)}:root,.redsols-theme-light,[data-redsols-theme=light]{--redsols-bg-primary:#fff;--redsols-bg-secondary:#f8fafc;--redsols-bg-tertiary:#f1f5f9;--redsols-bg-canvas:#f1f5f9;--redsols-bg-hover:#f3f4f6;--redsols-bg-active:#e5e7eb;--redsols-bg-input:#fff;--redsols-bg-disabled:#f3f4f6;--redsols-surface-primary:#fff;--redsols-surface-secondary:#f9fafb;--redsols-surface-elevated:#fff;--redsols-text-primary:#1f2937;--redsols-text-secondary:#374151;--redsols-text-tertiary:#6b7280;--redsols-text-muted:#9ca3af;--redsols-text-disabled:#d1d5db;--redsols-text-inverse:#fff;--redsols-border-primary:#e5e7eb;--redsols-border-secondary:#d1d5db;--redsols-border-focus:#38bdf8;--redsols-border-error:#ef4444;--redsols-border-success:#22c55e;--redsols-accent-primary:#38bdf8;--redsols-accent-primary-hover:#0ea5e9;--redsols-accent-primary-light:#f0f9ff;--redsols-accent-secondary:#8b5cf6;--redsols-accent-success:#22c55e;--redsols-accent-warning:#f59e0b;--redsols-accent-error:#ef4444;--redsols-shadow-sm:0 1px 2px #0000000d;--redsols-shadow-md:0 4px 6px #00000012;--redsols-shadow-lg:0 10px 15px #0000001a;--redsols-shadow-xl:0 20px 25px #00000026;--redsols-shadow-focus:0 0 0 3px #38bdf826;--redsols-interactive-hover:#0000000a;--redsols-interactive-active:#00000014;--redsols-interactive-selected:#38bdf81a;--redsols-interactive-drag:#38bdf833;--redsols-dropzone-border:#38bdf8;--redsols-dropzone-bg:#f0f9ff;--redsols-dropzone-text:#38bdf8;--redsols-selection-outline:#38bdf8;--redsols-selection-outline-offset:2px;--redsols-scrollbar-track:#f1f5f9;--redsols-scrollbar-thumb:#d1d5db;--redsols-scrollbar-thumb-hover:#9ca3af;--redsols-logo-color:#1f2937;--redsols-placeholder-bg:#f9fafb;--redsols-placeholder-border:#e5e7eb;--redsols-placeholder-text:#9ca3af;--redsols-code-bg:#1f2937;--redsols-code-text:#9ca3af;--redsols-modal-overlay:#00000080;--redsols-tooltip-bg:#1f2937;--redsols-tooltip-text:#fff}.redsols-theme-dark,[data-redsols-theme=dark]{--redsols-bg-primary:#0f172a;--redsols-bg-secondary:#1e293b;--redsols-bg-tertiary:#334155;--redsols-bg-canvas:#1e293b;--redsols-bg-hover:#334155;--redsols-bg-active:#475569;--redsols-bg-input:#1e293b;--redsols-bg-disabled:#334155;--redsols-surface-primary:#1e293b;--redsols-surface-secondary:#334155;--redsols-surface-elevated:#334155;--redsols-text-primary:#f1f5f9;--redsols-text-secondary:#cbd5e1;--redsols-text-tertiary:#94a3b8;--redsols-text-muted:#64748b;--redsols-text-disabled:#475569;--redsols-text-inverse:#0f172a;--redsols-border-primary:#334155;--redsols-border-secondary:#475569;--redsols-border-focus:#38bdf8;--redsols-border-error:#f87171;--redsols-border-success:#4ade80;--redsols-accent-primary:#38bdf8;--redsols-accent-primary-hover:#7dd3fc;--redsols-accent-primary-light:#38bdf826;--redsols-accent-secondary:#a78bfa;--redsols-accent-success:#4ade80;--redsols-accent-warning:#fbbf24;--redsols-accent-error:#f87171;--redsols-shadow-sm:0 1px 2px #0000004d;--redsols-shadow-md:0 4px 6px #0006;--redsols-shadow-lg:0 10px 15px #00000080;--redsols-shadow-xl:0 20px 25px #0009;--redsols-shadow-focus:0 0 0 3px #38bdf840;--redsols-interactive-hover:#ffffff0d;--redsols-interactive-active:#ffffff1a;--redsols-interactive-selected:#38bdf833;--redsols-interactive-drag:#38bdf84d;--redsols-dropzone-border:#38bdf8;--redsols-dropzone-bg:#38bdf81a;--redsols-dropzone-text:#7dd3fc;--redsols-selection-outline:#38bdf8;--redsols-selection-outline-offset:2px;--redsols-scrollbar-track:#1e293b;--redsols-scrollbar-thumb:#475569;--redsols-scrollbar-thumb-hover:#64748b;--redsols-logo-color:#f1f5f9;--redsols-placeholder-bg:#1e293b;--redsols-placeholder-border:#334155;--redsols-placeholder-text:#64748b;--redsols-code-bg:#0f172a;--redsols-code-text:#64748b;--redsols-modal-overlay:#000000b3;--redsols-tooltip-bg:#f1f5f9;--redsols-tooltip-text:#0f172a}@media (prefers-color-scheme:dark){:root:not(.redsols-theme-light):not([data-redsols-theme=light]){--redsols-bg-primary:#0f172a;--redsols-bg-secondary:#1e293b;--redsols-bg-tertiary:#334155;--redsols-bg-canvas:#1e293b;--redsols-bg-hover:#334155;--redsols-bg-active:#475569;--redsols-bg-input:#1e293b;--redsols-bg-disabled:#334155;--redsols-surface-primary:#1e293b;--redsols-surface-secondary:#334155;--redsols-surface-elevated:#334155;--redsols-text-primary:#f1f5f9;--redsols-text-secondary:#cbd5e1;--redsols-text-tertiary:#94a3b8;--redsols-text-muted:#64748b;--redsols-text-disabled:#475569;--redsols-text-inverse:#0f172a;--redsols-border-primary:#334155;--redsols-border-secondary:#475569;--redsols-border-focus:#38bdf8;--redsols-border-error:#f87171;--redsols-border-success:#4ade80;--redsols-accent-primary:#38bdf8;--redsols-accent-primary-hover:#7dd3fc;--redsols-accent-primary-light:#38bdf826;--redsols-accent-secondary:#a78bfa;--redsols-accent-success:#4ade80;--redsols-accent-warning:#fbbf24;--redsols-accent-error:#f87171;--redsols-shadow-sm:0 1px 2px #0000004d;--redsols-shadow-md:0 4px 6px #0006;--redsols-shadow-lg:0 10px 15px #00000080;--redsols-shadow-xl:0 20px 25px #0009;--redsols-shadow-focus:0 0 0 3px #38bdf840;--redsols-interactive-hover:#ffffff0d;--redsols-interactive-active:#ffffff1a;--redsols-interactive-selected:#38bdf833;--redsols-interactive-drag:#38bdf84d;--redsols-dropzone-border:#38bdf8;--redsols-dropzone-bg:#38bdf81a;--redsols-dropzone-text:#7dd3fc;--redsols-selection-outline:#38bdf8;--redsols-selection-outline-offset:2px;--redsols-scrollbar-track:#1e293b;--redsols-scrollbar-thumb:#475569;--redsols-scrollbar-thumb-hover:#64748b;--redsols-logo-color:#f1f5f9;--redsols-placeholder-bg:#1e293b;--redsols-placeholder-border:#334155;--redsols-placeholder-text:#64748b;--redsols-code-bg:#0f172a;--redsols-code-text:#64748b;--redsols-modal-overlay:#000000b3;--redsols-tooltip-bg:#f1f5f9;--redsols-tooltip-text:#0f172a}}.redsols-editor ::-webkit-scrollbar{width:8px;height:8px}.redsols-editor ::-webkit-scrollbar-track{background:var(--redsols-scrollbar-track);border-radius:4px}.redsols-editor ::-webkit-scrollbar-thumb{background:var(--redsols-scrollbar-thumb);border-radius:4px}.redsols-editor ::-webkit-scrollbar-thumb:hover{background:var(--redsols-scrollbar-thumb-hover)}.redsols-editor{scrollbar-width:thin;scrollbar-color:var(--redsols-scrollbar-thumb) var(--redsols-scrollbar-track)}.rte-container{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-primary);border-radius:8px;overflow:hidden}.rte-container--disabled{opacity:.6;pointer-events:none}.rte-toolbar{background:var(--redsols-surface-secondary);border-bottom:1px solid var(--redsols-border-primary);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rte-toolbar__group{align-items:center;gap:2px;display:flex}.rte-toolbar__divider{background:var(--redsols-border-primary);width:1px;height:24px;margin:0 4px}.rte-toolbar__btn{cursor:pointer;width:32px;height:32px;color:var(--redsols-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.rte-toolbar__btn:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-primary)}.rte-toolbar__btn.active{background:var(--redsols-interactive-selected);color:var(--redsols-accent-primary)}.rte-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.rte-toolbar__color{cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;padding:2px}.rte-toolbar__color::-webkit-color-swatch-wrapper{padding:2px}.rte-toolbar__color::-webkit-color-swatch{border:1px solid var(--redsols-border-primary);border-radius:4px}.rte-content{padding:12px}.rte-content .tiptap{min-height:80px;color:var(--redsols-text-primary);outline:none;font-size:14px;line-height:1.6}.rte-content .tiptap p{margin:0 0 12px}.rte-content .tiptap p:last-child{margin-bottom:0}.rte-content .tiptap ul,.rte-content .tiptap ol{margin:0 0 12px;padding-left:24px}.rte-content .tiptap ul{list-style-type:disc}.rte-content .tiptap ol{list-style-type:decimal}.rte-content .tiptap li{margin-bottom:4px}.rte-content .tiptap a{color:var(--redsols-accent-primary);text-decoration:underline}.rte-content .tiptap a:hover{color:var(--redsols-accent-primary-hover)}.rte-content .tiptap strong{font-weight:600}.rte-content .tiptap em{font-style:italic}.rte-content .tiptap u{text-decoration:underline}.rte-content .tiptap s{text-decoration:line-through}.rte-content .tiptap h1,.rte-content .tiptap h2,.rte-content .tiptap h3{color:var(--redsols-text-primary);margin:0 0 12px;font-weight:600}.rte-content .tiptap h1{font-size:28px}.rte-content .tiptap h2{font-size:24px}.rte-content .tiptap h3{font-size:20px}.rte-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--redsols-text-muted);pointer-events:none;height:0}.rte-container:focus-within{border-color:var(--redsols-border-focus);box-shadow:var(--redsols-shadow-focus)}.redsols-theme-dark .rte-toolbar__btn:hover,[data-redsols-theme=dark] .rte-toolbar__btn:hover{background:var(--redsols-bg-active)}.redsols-theme-dark .rte-toolbar__btn.active,[data-redsols-theme=dark] .rte-toolbar__btn.active{background:var(--redsols-accent-primary-light)}.rte-link-input{background:var(--redsols-surface-secondary);border-top:1px solid var(--redsols-border-primary);align-items:center;gap:8px;padding:8px;display:flex}.rte-link-input input{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-input);color:var(--redsols-text-primary);border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.rte-link-input input:focus{border-color:var(--redsols-border-focus);outline:none}.rte-link-input input::placeholder{color:var(--redsols-text-muted)}.block-library{flex-direction:column;gap:16px;display:flex}.block-library__section{flex-direction:column;gap:8px;display:flex}.block-library__title{text-transform:uppercase;letter-spacing:.5px;color:var(--redsols-text-tertiary);margin:0;padding:0;font-size:11px;font-weight:600}.block-library__blocks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.block-library__item{background:var(--redsols-bg-tertiary);border:1px solid var(--redsols-border-primary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;transition:all .15s;display:flex}.block-library__item:hover{background:var(--redsols-bg-hover);border-color:var(--redsols-border-secondary);box-shadow:var(--redsols-shadow-sm);transform:translateY(-1px)}.block-library__item:active{cursor:grabbing;transform:scale(.98)}.block-library__icon{background:var(--redsols-bg-primary);width:32px;height:32px;color:var(--redsols-text-primary);border-radius:6px;justify-content:center;align-items:center;display:flex}.block-library__label{color:var(--redsols-text-tertiary);text-align:center;font-size:11px;font-weight:500}.block-library__rows{flex-direction:column;gap:8px;display:flex}.block-library__row-item{background:var(--redsols-bg-tertiary);border:1px solid var(--redsols-border-primary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .15s;display:flex}.block-library__row-item:hover{background:var(--redsols-bg-hover);border-color:var(--redsols-border-secondary)}.block-library__row-item:active{cursor:grabbing;transform:scale(.98)}.block-library__row-preview{background:var(--redsols-bg-primary);border-radius:4px;gap:4px;width:100%;padding:4px;display:flex}.block-library__row-col{background:var(--redsols-bg-tertiary);border-radius:2px;flex:1;height:24px}.block-library__item[data-dragging=true],.block-library__row-item[data-dragging=true]{opacity:.5;transform:scale(.95)}.redsols-theme-dark .block-library__item,[data-redsols-theme=dark] .block-library__item{background:var(--redsols-surface-secondary)}.redsols-theme-dark .block-library__item:hover,[data-redsols-theme=dark] .block-library__item:hover{background:var(--redsols-bg-active)}.redsols-theme-dark .block-library__row-item,[data-redsols-theme=dark] .block-library__row-item{background:var(--redsols-surface-secondary)}.redsols-theme-dark .block-library__row-item:hover,[data-redsols-theme=dark] .block-library__row-item:hover{background:var(--redsols-bg-active)}.redsols-theme-dark .block-library__icon,[data-redsols-theme=dark] .block-library__icon,.redsols-theme-dark .block-library__row-preview,[data-redsols-theme=dark] .block-library__row-preview{background:var(--redsols-bg-tertiary)}.redsols-theme-dark .block-library__row-col,[data-redsols-theme=dark] .block-library__row-col{background:var(--redsols-text-disabled)}.canvas{background:var(--redsols-bg-primary);border-radius:8px;flex-direction:column;min-height:400px;margin:0 auto;transition:all .2s;display:flex}.canvas--desktop{width:100%}.canvas--mobile{border:8px solid var(--redsols-text-primary);border-radius:24px;overflow:hidden}.canvas--over{box-shadow:inset 0 0 0 2px var(--redsols-dropzone-border)}.canvas__empty{text-align:center;background:var(--redsols-bg-primary);border:2px dashed var(--redsols-border-primary);border-radius:8px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:40px 20px;display:flex}.canvas__empty-icon{background:var(--redsols-bg-tertiary);width:80px;height:80px;color:var(--redsols-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.canvas__empty h3{color:var(--redsols-text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.canvas__empty p{color:var(--redsols-text-tertiary);margin:0;font-size:14px}.canvas__drop-zone{border:2px dashed var(--redsols-border-primary);background:var(--redsols-placeholder-bg);color:var(--redsols-text-muted);border-radius:8px;justify-content:center;align-items:center;margin:10px;padding:20px;font-size:13px;transition:all .15s;display:flex}.canvas__drop-zone:hover,.canvas__drop-zone--over{border-color:var(--redsols-dropzone-border);background:var(--redsols-dropzone-bg);color:var(--redsols-dropzone-text)}.canvas__row{transition:all .15s;position:relative}.canvas__row--selected{outline:2px solid var(--redsols-selection-outline);outline-offset:var(--redsols-selection-outline-offset)}.canvas__row--dragging{opacity:.5;transform:scale(.98)}.canvas__row-actions{background:var(--redsols-bg-primary);box-shadow:var(--redsols-shadow-md);opacity:0;z-index:10;border-radius:6px;flex-direction:column;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:-44px;transform:translateY(-50%)}.canvas__row:hover .canvas__row-actions,.canvas__row--selected .canvas__row-actions{opacity:1}.canvas__row-handle{background:var(--redsols-bg-tertiary);cursor:grab;width:28px;height:28px;color:var(--redsols-text-tertiary);border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.canvas__row-handle:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-secondary)}.canvas__row-handle:active{cursor:grabbing}.canvas__row-actions button{cursor:pointer;width:28px;height:28px;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.canvas__row-actions button:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-secondary)}.canvas__row-actions button:last-child:hover{background:var(--redsols-accent-error);color:var(--redsols-text-inverse)}.canvas__row-content{cursor:pointer}.canvas__columns{width:100%}.canvas__column{transition:all .15s;position:relative}.canvas__column--over{outline:2px dashed var(--redsols-dropzone-border);outline-offset:-2px;background:var(--redsols-dropzone-bg)!important}.canvas__column-empty{min-height:60px;color:var(--redsols-text-muted);border:1px dashed var(--redsols-border-primary);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.canvas__content{cursor:pointer;transition:all .15s;position:relative}.canvas__content--selected{outline:2px solid var(--redsols-selection-outline);outline-offset:var(--redsols-selection-outline-offset)}.canvas__content--dragging{opacity:.5;transform:scale(.98)}.canvas__content-handle{background:var(--redsols-bg-primary);width:20px;height:20px;box-shadow:var(--redsols-shadow-sm);cursor:grab;color:var(--redsols-text-muted);opacity:0;z-index:5;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:4px;left:4px}.canvas__content:hover .canvas__content-handle,.canvas__content--selected .canvas__content-handle{opacity:1}.canvas__content-handle:hover{color:var(--redsols-text-secondary)}.canvas__content-handle:active{cursor:grabbing}.canvas__content-actions{opacity:0;z-index:5;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.canvas__content:hover .canvas__content-actions,.canvas__content--selected .canvas__content-actions{opacity:1}.canvas__content-actions button{background:var(--redsols-bg-primary);cursor:pointer;width:24px;height:24px;color:var(--redsols-text-tertiary);box-shadow:var(--redsols-shadow-sm);border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.canvas__content-actions button:hover{background:var(--redsols-accent-error);color:var(--redsols-text-inverse)}.canvas__placeholder{background:var(--redsols-placeholder-bg);color:var(--redsols-placeholder-text);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.canvas__placeholder svg{margin-bottom:8px}.canvas__placeholder span{font-size:12px}.canvas__placeholder--image{min-height:120px}.canvas__placeholder--html{background:var(--redsols-code-bg);color:var(--redsols-code-text)}.canvas__placeholder--video{min-height:150px}.canvas__social-icon{background:var(--redsols-bg-tertiary);width:32px;height:32px;color:var(--redsols-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.canvas__drag-overlay{background:var(--redsols-bg-primary);border:2px solid var(--redsols-accent-primary);box-shadow:var(--redsols-shadow-xl);border-radius:8px;padding:8px;transform:rotate(2deg)}.canvas--preview{box-shadow:none}.canvas--preview .canvas__row{border:none;margin:0}.canvas--preview .canvas__row--selected{box-shadow:none;outline:none}.canvas--preview .canvas__row-content{cursor:default}.canvas--preview .canvas__column{border:none;min-height:auto}.canvas--preview .canvas__column--over{background:0 0}.canvas--preview .canvas__column-empty{display:none}.canvas--preview .canvas__content{cursor:default;border:none}.canvas--preview .canvas__content--selected{box-shadow:none;outline:none}.canvas--preview .canvas__content-handle,.canvas--preview .canvas__content-actions{display:none}.canvas__empty--preview{color:var(--redsols-text-muted);background:0 0;border:none}.canvas__empty--preview p{font-style:italic}.redsols-theme-toggle{cursor:pointer;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.redsols-theme-toggle:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-secondary)}.redsols-theme-toggle:active{background:var(--redsols-bg-active)}.redsols-theme-toggle-segmented{background:var(--redsols-bg-tertiary);border-radius:8px;align-items:center;padding:2px;display:flex}.redsols-theme-toggle-segmented__btn{cursor:pointer;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.redsols-theme-toggle-segmented__btn:hover{color:var(--redsols-text-secondary)}.redsols-theme-toggle-segmented__btn.active{background:var(--redsols-bg-primary);color:var(--redsols-accent-primary);box-shadow:var(--redsols-shadow-sm)}.redsols-theme-toggle-segmented__btn span{display:none}@media (width>=640px){.redsols-theme-toggle-segmented__btn span{display:inline}}.redsols-theme-toggle-dropdown{position:relative}.redsols-theme-toggle-dropdown__trigger{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-primary);cursor:pointer;color:var(--redsols-text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.redsols-theme-toggle-dropdown__trigger:hover{background:var(--redsols-bg-hover);border-color:var(--redsols-border-secondary)}.redsols-theme-toggle-dropdown__label{text-align:left;flex:1}.redsols-theme-toggle-dropdown__menu{background:var(--redsols-surface-elevated);border:1px solid var(--redsols-border-primary);min-width:140px;box-shadow:var(--redsols-shadow-lg);z-index:100;border-radius:8px;padding:4px;animation:.15s redsols-dropdown-fade-in;position:absolute;top:calc(100% + 4px);right:0}@keyframes redsols-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.redsols-theme-toggle-dropdown__option{cursor:pointer;width:100%;color:var(--redsols-text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.redsols-theme-toggle-dropdown__option:hover{background:var(--redsols-bg-hover)}.redsols-theme-toggle-dropdown__option.active{background:var(--redsols-interactive-selected);color:var(--redsols-accent-primary)}.redsols-theme-toggle-dropdown__option span{flex:1}.redsols-theme-toggle-dropdown__check{color:var(--redsols-accent-primary)}.redsols-editor{box-sizing:border-box;background:var(--redsols-bg-secondary);min-width:0;height:100%;min-height:0;color:var(--redsols-text-primary);border-radius:12px;flex-direction:column;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.redsols-editor svg{flex-shrink:0}.redsols-editor--embedded{border-radius:0;height:100%;min-height:0}.redsols-toolbar{background:var(--redsols-bg-primary);border-bottom:1px solid var(--redsols-border-primary);flex-shrink:0;justify-content:space-between;align-items:center;min-width:0;padding:12px 16px;display:flex}.redsols-toolbar__left{align-items:center;gap:16px;min-width:0;display:flex}.redsols-logo{color:var(--redsols-logo-color);font-family:Fraunces,serif;font-size:18px;font-weight:700}.redsols-toolbar__center{align-items:center;gap:16px;min-width:0;display:flex}.redsols-toolbar__right{align-items:center;gap:8px;min-width:0;display:flex}.redsols-toolbar__group{align-items:center;gap:4px;min-width:0;display:flex}.redsols-toolbar__btn{cursor:pointer;width:32px;height:32px;color:var(--redsols-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.redsols-toolbar__btn:hover:not(:disabled){background:var(--redsols-bg-hover);color:var(--redsols-text-primary)}.redsols-toolbar__btn:disabled{opacity:.4;cursor:not-allowed}.redsols-view-toggle{background:var(--redsols-bg-tertiary);border-radius:8px;align-items:center;padding:2px;display:flex}.redsols-view-btn{cursor:pointer;width:32px;height:28px;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.redsols-view-btn:hover{color:var(--redsols-text-secondary)}.redsols-view-btn.active{background:var(--redsols-bg-primary);color:var(--redsols-accent-primary);box-shadow:var(--redsols-shadow-sm)}.redsols-main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.redsols-sidebar{background:var(--redsols-surface-primary);border-right:1px solid var(--redsols-border-primary);flex-shrink:0;width:240px;min-height:0;padding:16px;overflow-y:auto}.redsols-canvas-wrapper{background:var(--redsols-bg-canvas);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:0;min-height:0;max-height:100%;padding:24px 60px 24px 24px;display:flex;overflow-y:auto}.redsols-properties{background:var(--redsols-surface-primary);border-left:1px solid var(--redsols-border-primary);flex-shrink:0;width:280px;min-height:0;overflow-y:auto}.redsols-properties__header{border-bottom:1px solid var(--redsols-border-primary);padding:16px}.redsols-properties__header h3{color:var(--redsols-text-primary);margin:0;font-size:14px;font-weight:600}.redsols-properties__content{padding:16px}.redsols-properties__content:after{content:"";height:48px;display:block}.redsols-properties__section{margin-bottom:24px}.redsols-properties__section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--redsols-text-primary);margin:0 0 16px;font-size:13px;font-weight:600}.redsols-input-label{color:var(--redsols-text-secondary);flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.redsols-properties__section input[type=text],.redsols-properties__section input[type=number],.redsols-properties__section select{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-input);width:100%;color:var(--redsols-text-primary);box-shadow:var(--redsols-shadow-sm);border-radius:8px;padding:10px 12px;font-size:13px;transition:all .2s}.redsols-properties__section input[type=text]:focus,.redsols-properties__section input[type=number]:focus,.redsols-properties__section select:focus{border-color:var(--redsols-border-focus);box-shadow:var(--redsols-shadow-focus);outline:none}.redsols-color-input-wrapper{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-input);box-shadow:var(--redsols-shadow-sm);border-radius:8px;align-items:center;gap:12px;padding:6px;transition:all .2s;display:flex}.redsols-color-input-wrapper:focus-within{border-color:var(--redsols-border-focus);box-shadow:var(--redsols-shadow-focus)}.redsols-input-color{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;padding:0;overflow:hidden}.redsols-input-color::-webkit-color-swatch-wrapper{padding:0}.redsols-input-color::-webkit-color-swatch{border:1px solid #0000001a;border-radius:4px}.redsols-input-color::-moz-color-swatch{border:1px solid #0000001a;border-radius:4px}.redsols-color-value{color:var(--redsols-text-secondary);text-transform:uppercase;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.redsols-properties__add-content{border-top:1px solid var(--redsols-border-primary);margin-top:16px;padding-top:16px}.redsols-properties__content-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.redsols-properties__content-btn{background:var(--redsols-bg-tertiary);border:1px solid var(--redsols-border-primary);color:var(--redsols-text-secondary);cursor:pointer;border-radius:6px;padding:8px 4px;font-size:11px;font-weight:500;transition:all .15s}.redsols-properties__content-btn:hover{background:var(--redsols-bg-hover);border-color:var(--redsols-border-secondary)}.redsols-btn-group{gap:2px;margin-top:4px;display:flex}.redsols-btn-group__btn{background:var(--redsols-bg-tertiary);border:1px solid var(--redsols-border-primary);color:var(--redsols-text-tertiary);cursor:pointer;flex:1;padding:6px 12px;font-size:12px;transition:all .15s}.redsols-btn-group__btn:first-child{border-radius:6px 0 0 6px}.redsols-btn-group__btn:last-child{border-radius:0 6px 6px 0}.redsols-btn-group__btn:hover{background:var(--redsols-bg-hover)}.redsols-btn-group__btn.active{background:var(--redsols-accent-primary);border-color:var(--redsols-accent-primary);color:var(--redsols-text-inverse)}.redsols-btn{background:var(--redsols-accent-primary);color:var(--redsols-text-inverse);cursor:pointer;box-shadow:var(--redsols-shadow-sm);border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.redsols-btn:hover{background:var(--redsols-accent-primary-hover);transform:translateY(-1px)}.redsols-btn--ghost{color:var(--redsols-text-tertiary);background:0 0}.redsols-btn--ghost:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-secondary)}.redsols-drag-preview{background:var(--redsols-accent-primary);color:var(--redsols-text-inverse);box-shadow:var(--redsols-shadow-lg);border-radius:8px;padding:12px 20px;font-size:13px;font-weight:500}.redsols-mode-toggle{background:var(--redsols-bg-tertiary);border-radius:8px;align-items:center;padding:2px;display:flex}.redsols-mode-btn{cursor:pointer;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.redsols-mode-btn:hover{color:var(--redsols-text-secondary)}.redsols-mode-btn.active{background:var(--redsols-bg-primary);color:var(--redsols-accent-primary);box-shadow:var(--redsols-shadow-sm)}.redsols-mode-btn span{display:none}@media (width>=768px){.redsols-mode-btn span{display:inline}}.redsols-main--preview{justify-content:center}.redsols-main--preview .redsols-canvas-wrapper{padding:40px 24px}.redsols-modal-overlay{background:var(--redsols-modal-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.redsols-modal{background:var(--redsols-surface-elevated);box-shadow:var(--redsols-shadow-xl);border-radius:12px;max-width:90vw;max-height:90vh;overflow:auto}.redsols-modal__header{border-bottom:1px solid var(--redsols-border-primary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.redsols-modal__title{color:var(--redsols-text-primary);margin:0;font-size:16px;font-weight:600}.redsols-modal__close{cursor:pointer;width:32px;height:32px;color:var(--redsols-text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.redsols-modal__close:hover{background:var(--redsols-bg-hover);color:var(--redsols-text-secondary)}.redsols-modal__content{padding:20px}.redsols-modal__footer{border-top:1px solid var(--redsols-border-primary);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.redsols-tooltip{position:relative}.redsols-tooltip__content{background:var(--redsols-tooltip-bg);color:var(--redsols-tooltip-text);white-space:nowrap;opacity:0;visibility:hidden;z-index:100;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.redsols-tooltip:hover .redsols-tooltip__content{opacity:1;visibility:visible}.redsols-input{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-input);width:100%;color:var(--redsols-text-primary);border-radius:6px;padding:8px 12px;font-size:13px;transition:all .15s}.redsols-input:focus{border-color:var(--redsols-border-focus);box-shadow:var(--redsols-shadow-focus);outline:none}.redsols-input::placeholder{color:var(--redsols-text-muted)}.redsols-input:disabled{background:var(--redsols-bg-disabled);color:var(--redsols-text-disabled);cursor:not-allowed}.redsols-select{border:1px solid var(--redsols-border-primary);background:var(--redsols-bg-input);width:100%;color:var(--redsols-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:6px;padding:8px 36px 8px 12px;font-size:13px;transition:all .15s}.redsols-select:focus{border-color:var(--redsols-border-focus);box-shadow:var(--redsols-shadow-focus);outline:none}.redsols-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.redsols-empty-state__icon{background:var(--redsols-bg-tertiary);width:64px;height:64px;color:var(--redsols-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.redsols-empty-state__title{color:var(--redsols-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.redsols-empty-state__description{color:var(--redsols-text-tertiary);max-width:280px;margin:0;font-size:14px}.redsols-loading{justify-content:center;align-items:center;padding:40px;display:flex}.redsols-loading__spinner{border:3px solid var(--redsols-border-primary);border-top-color:var(--redsols-accent-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite redsols-spin}@keyframes redsols-spin{to{transform:rotate(360deg)}}.redsols-transition-fade-enter{opacity:0}.redsols-transition-fade-enter-active{opacity:1;transition:opacity .2s}.redsols-transition-fade-exit{opacity:1}.redsols-transition-fade-exit-active{opacity:0;transition:opacity .2s}.notifications{z-index:9999;flex-direction:column;gap:12px;width:min(360px,90vw);display:flex;position:fixed;top:16px;right:16px}.notification{background:var(--bg-color);border:1px solid var(--divider-color);color:var(--color);border-left:4px solid var(--secondary-color);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #0000001f}.notification-success{border-left-color:#2ecc71}.notification-error{border-left-color:#e74c3c}.notification-warning{border-left-color:#f1c40f}.notification-info{border-left-color:#3498db}.notification-content{flex-direction:column;gap:4px;display:flex}.notification-title{color:var(--color);margin:0;font-family:TB,sans-serif;font-size:.9rem;font-weight:600}.notification-message{color:var(--disabled-color);margin:0;font-size:.85rem;line-height:1.4}.notification-close{color:var(--color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:inline-flex}.notification-close:hover{background:var(--hover-bg)}:root{--blue-primary:var(--secondary-color);--blue-light:var(--hover-color);--blue-dark:var(--secondary-color);--blue-gradient:linear-gradient(135deg, var(--secondary-color) 0%, var(--hover-color) 100%);--glass-bg:color-mix(in srgb, var(--background-color) 70%, transparent);--glass-border:color-mix(in srgb, var(--border-color) 70%, transparent);--glass-shadow:color-mix(in srgb, var(--color) 18%, transparent);--gray-50:var(--bg-color);--gray-100:var(--background-color);--gray-200:var(--divider-color);--gray-300:var(--border-color);--gray-400:var(--disabled-color);--gray-500:var(--disabled-color);--gray-600:var(--color);--gray-700:var(--color);--gray-800:var(--color);--gray-900:var(--color);--gradient-main:linear-gradient(135deg, var(--bg-color) 0%, var(--background-color) 100%);--gradient-dark:linear-gradient(135deg, var(--bg-color) 0%, var(--background-color) 100%);--text-gradient:linear-gradient(135deg, var(--secondary-color) 0%, var(--hover-color) 100%)}.about{background:url(/assets/bg-final-Biyoxoz-.png) center/cover no-repeat, var(--gradient-main);background-attachment:fixed;width:100%;height:100%;min-height:100vh;display:block;position:relative;overflow-x:hidden}[data-theme=light] .about{background:var(--gradient-main)}[data-theme=dark] .about{background:var(--gradient-dark)}.container{max-width:1400px;margin:0 auto;padding:0 24px}.glass-orbs{width:100%;height:100%;position:absolute}.hero-section{align-items:center;min-height:100vh;padding:30px 0 10px;display:flex;position:relative;overflow:hidden}.hero-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{background:var(--blue-gradient);filter:blur(100px);opacity:.15;border-radius:50%;animation:25s ease-in-out infinite float;position:absolute}[data-theme=dark] .orb{opacity:.1}.orb-1{width:500px;height:500px;animation-delay:0s;top:-10%;left:-15%}.orb-2{width:400px;height:400px;animation-delay:8s;top:40%;right:-10%}.orb-3{width:600px;height:600px;animation-delay:16s;bottom:-25%;left:25%}.hero-container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;max-width:1400px;margin:0 auto;padding:0 44px;display:grid;position:relative}.hero-content{max-width:650px}.hero-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:50px;align-items:center;gap:8px;margin-bottom:36px;padding:10px 20px;display:inline-flex;position:relative;overflow:hidden}.hero-badge:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.badge-text{color:var(--blue-primary);z-index:1;letter-spacing:.3px;font-size:13px;font-weight:600;position:relative}.hero-title{color:var(--gray-900);letter-spacing:.003em;margin-bottom:32px;font-family:Satoshi;font-size:3.6rem;font-weight:430;line-height:1.07}[data-theme=dark] .hero-title{color:var(--color)}.gradient-text{background:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-subtitle{color:var(--gray-600);max-width:580px;margin-bottom:48px;font-size:1.2rem;font-weight:400;line-height:1.75}[data-theme=dark] .hero-subtitle{color:var(--gray-400)}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.stat-card{background:linear-gradient(160deg, #ffffff24 0%, #ffffff05 100%), var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--gray-300) 70%, transparent);text-align:center;border-radius:22px;padding:28px 20px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014,inset 0 1px #ffffff2e}.stat-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 30px 70px #0000001f,inset 0 1px #ffffff38}.stat-number{color:var(--blue-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:2.45rem;font-weight:600;line-height:1;display:block}.stat-label{color:var(--gray-500);letter-spacing:.3px;font-size:13px;font-weight:600}[data-theme=dark] .stat-label{color:var(--gray-400)}[data-theme=light] .stat-card,[data-theme=light] .feature-card,[data-theme=light] .template-item,[data-theme=light] .metric,[data-theme=light] .preview-window,[data-theme=light] .metric-card{-webkit-backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(135deg,#ffffffd9 60%,#c8dcff2e 100%),#ffffffd9;border:1.5px solid #78a0ff2e;transition:box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #78a0ff1a,inset 0 1.5px 6px #78a0ff14,inset 0 .5px .5px #ffffff40}[data-theme=light] .stat-card:after,[data-theme=light] .feature-card:after,[data-theme=light] .template-item:after,[data-theme=light] .metric:after,[data-theme=light] .preview-window:after,[data-theme=light] .metric-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.7;z-index:0;background:linear-gradient(120deg,#ffffff2e 0%,#78a0ff1a 100%);position:absolute;inset:0}[data-theme=light] .stat-card:hover,[data-theme=light] .feature-card:hover,[data-theme=light] .template-item:hover,[data-theme=light] .metric:hover,[data-theme=light] .preview-window:hover,[data-theme=light] .metric-card:hover{border-color:#4f8cff40;transform:translateY(-8px)scale(1.025);box-shadow:0 16px 48px #78a0ff2e,inset 0 2px 12px #78a0ff1a,inset 0 1px 1px #ffffff4d}[data-theme=light] .feature-card .feature-icon{background:#78a0ff21;box-shadow:0 2px 8px #78a0ff14}[data-theme=light] .feature-card:hover .feature-icon{filter:brightness(1.08);background:#78a0ff2e;box-shadow:0 4px 16px #78a0ff21}[data-theme=light] .template-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c18d1}[data-theme=light] .overlay-content p{color:#f3f5ff;opacity:1;text-shadow:0 2px 8px #00000059}[data-theme=light] .window-header,[data-theme=light] .email-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#c8dcff21;border-bottom:1.5px solid #78a0ff2e}[data-theme=light] .stat-card,[data-theme=light] .metric,[data-theme=light] .metric-card{background:linear-gradient(155deg,#fffffff2 0%,#f5f7ffd9 100%),#ffffffe6;border:1.5px solid #a0aac859;box-shadow:0 24px 60px #1e2d5a1f,inset 0 1px #ffffffb3}[data-theme=light] .stat-card:hover,[data-theme=light] .metric:hover,[data-theme=light] .metric-card:hover{border-color:#7887be8c;box-shadow:0 30px 75px #1e2d5a29,inset 0 1px #ffffffbf}body{color:var(--gray-900);background:var(--gray-50);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:var(--blue-primary);text-decoration:none;transition:color .3s}h1,h2,h3,h4,h5,h6{color:inherit;margin:0;padding:0;font-weight:500}p{color:inherit;margin:0;padding:0;line-height:1.7}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.btn-primary,.btn-glass,.btn-white,.btn-outline-white{cursor:pointer;letter-spacing:.2px;border:none;border-radius:16px;align-items:center;gap:10px;padding:16px 34px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary span,.btn-primary .btn-arrow{align-items:center;display:inline-flex}.btn-primary .btn-arrow{line-height:1}.btn-primary{background:var(--blue-gradient);color:var(--white);border:1px solid #fff3;box-shadow:0 16px 40px #4f8cff4d,inset 0 1px #fff3}.btn-primary:hover{color:var(--white);transform:translateY(-5px);box-shadow:0 22px 60px #4f8cff6b,inset 0 1px #ffffff40}.btn-primary:hover:before{opacity:1}.btn-glass{background:linear-gradient(140deg, #fff3 0%, #ffffff0d 100%), var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid color-mix(in srgb, var(--blue-primary) 25%, var(--glass-border));color:var(--gray-700);box-shadow:0 14px 32px #4f8cff26,inset 0 1px #ffffff40}[data-theme=dark] .btn-glass{color:var(--blue-primary)}.btn-glass:hover{background:#ffffff38;border-color:#7da0ff73;transform:translateY(-5px);box-shadow:0 18px 40px #4f8cff33,inset 0 1px #ffffff59}.btn-white{color:var(--blue-primary);background:linear-gradient(135deg,#fff 0%,#f2f6ff 100%);border:1px solid #78a0ff40;box-shadow:0 14px 36px #4f8cff2e,inset 0 1px #fff9}.btn-white:hover{transform:translateY(-5px);box-shadow:0 20px 48px #4f8cff38,inset 0 1px #ffffffb3}.btn-outline-white{color:var(--white);background:0 0;border:1.8px solid #ffffff59;box-shadow:0 12px 28px #0f1e4626}.btn-outline-white:hover{background:#ffffff26;border-color:#ffffffb3;transform:translateY(-4px)}.btn-arrow{transition:transform .3s}.btn-primary:hover .btn-arrow,.btn-white:hover .btn-arrow{transform:translate(5px)}.hero-visual{justify-content:center;align-items:center;height:650px;display:flex;position:relative}.visual-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.email-preview{z-index:3;position:relative}.email-preview img{width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.preview-window{background:var(--glass-bg);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1.5px solid var(--glass-border);width:420px;height:540px;box-shadow:0 30px 80px var(--glass-shadow);border-radius:24px;animation:8s ease-in-out infinite preview-float;overflow:hidden}@keyframes preview-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(2deg)}}.window-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--glass-border);background:#ffffff14;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}[data-theme=light] .window-header,[data-theme=light] .email-header{background:#1976d214;border-bottom:1.5px solid #1976d226}.window-controls{gap:10px;display:flex}.window-controls span{background:var(--gray-400);border-radius:50%;width:14px;height:14px;transition:all .3s}.window-controls span:first-child{background:#ff5f56}.window-controls span:nth-child(2){background:#ffbd2e}.window-controls span:nth-child(3){background:#27ca3f}.window-controls span:hover{transform:scale(1.2)}.window-title{color:var(--gray-600);letter-spacing:.2px;font-size:13px;font-weight:600}[data-theme=dark] .window-title{color:var(--gray-400)}.email-content{flex-direction:column;gap:24px;height:calc(100% - 70px);padding:36px;display:flex}.email-header{background:linear-gradient(135deg, var(--gray-200), var(--gray-300));border-radius:16px;height:70px;position:relative;overflow:hidden}.email-header:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:5s infinite content-shimmer;position:absolute;top:0;left:-100%}@keyframes content-shimmer{0%{left:-100%}to{left:100%}}.email-body{flex-direction:column;flex:1;gap:18px;display:flex}.content-block{background:linear-gradient(135deg, var(--gray-200), var(--gray-300));border-radius:12px;height:45px;animation:4s ease-in-out infinite content-pulse}.content-block.short{width:65%;animation-delay:1.5s}@keyframes content-pulse{0%,to{opacity:.6}50%{opacity:1}}.cta-block{background:var(--red-gradient);border-radius:14px;height:56px;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #9900004d}.cta-block:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:6s infinite cta-shimmer;position:absolute;top:0;left:-100%}@keyframes cta-shimmer{0%{left:-100%}to{left:100%}}.floating-metrics{width:100%;height:100%;position:absolute}.metric-card{background:linear-gradient(160deg, #ffffff29 0%, #ffffff0a 100%), var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid color-mix(in srgb, var(--gray-300) 70%, transparent);border-radius:20px;padding:18px 24px;animation:10s ease-in-out infinite metric-float;position:absolute;box-shadow:0 18px 40px #0000001a,inset 0 1px #ffffff38}.metric-1{animation-delay:0s;top:12%;right:-12%}.metric-2{animation-delay:5s;bottom:18%;left:-18%}@keyframes metric-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.metric-icon{background:var(--blue-primary);border-radius:50%;width:14px;height:14px;margin-bottom:10px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.metric-text{color:var(--gray-700);white-space:nowrap;letter-spacing:.3px;font-size:13px;font-weight:700}[data-theme=dark] .metric-text{color:var(--gray-300)}.features-section{background:#fff6;padding:140px 0;position:relative}[data-theme=dark] .features-section{background:#0003}.section-header{text-align:center;max-width:850px;margin-bottom:100px;margin-left:auto;margin-right:auto}.section-title{color:var(--gray-900);letter-spacing:.003em;margin-bottom:28px;font-family:satoshi;font-size:3.5rem;font-weight:430;line-height:1.15}[data-theme=dark] .section-title{color:var(--color)}.text-gradient{background:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.section-subtitle{font-weight:400;line-height:1.7;color:var(--gray-600)!important;font-size:1.1rem!important}[data-theme=dark] .section-subtitle{color:var(--gray-400)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:36px;display:grid}.feature-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1.5px solid var(--glass-border);border-radius:28px;padding:44px 36px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--blue-gradient);border-radius:28px 28px 0 0;height:4px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{box-shadow:0 30px 60px var(--glass-shadow);transform:translateY(-15px)}.feature-icon{width:80px;height:80px;color:var(--blue-primary);background:#4f8cff14;border-radius:22px;justify-content:center;align-items:center;margin-bottom:28px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.feature-card:hover .feature-icon{background:#4f8cff1f;transform:scale(1.15)rotate(5deg)}.feature-card h3{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:18px;font-size:1.6rem;font-weight:700}[data-theme=dark] .feature-card h3{color:var(--color)}.feature-card p{color:var(--gray-600);font-size:15px;line-height:1.75}[data-theme=dark] .feature-card p{color:var(--gray-400)}.templates-showcase{background:0 0;padding:140px 0;position:relative;overflow:hidden}.templates-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.templates-showcase .container{z-index:2;position:relative}.templates-background .orb{opacity:.22;filter:blur(140px)}.templates-background .orb-1{width:2720px;height:620px;top:-20%;left:-10%}.templates-background .orb-2{width:520px;height:520px;top:35%;right:-15%}.templates-background .orb-3{width:700px;height:700px;bottom:-30%;left:35%}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:44px;margin-bottom:80px;display:grid}.template-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1.5px solid var(--glass-border);border-radius:28px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.template-item:hover{box-shadow:0 30px 70px var(--glass-shadow);transform:translateY(-15px)}.template-image{background:var(--gray-100);height:320px;position:relative;overflow:hidden}.template-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.template-item:hover .template-image img{transform:scale(1.08)}.template-overlay{opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.template-item:hover .template-overlay{opacity:1}.overlay-content{text-align:center;color:var(--white)}.overlay-content h4{letter-spacing:-.01em;margin-bottom:10px;font-size:1.35rem;font-weight:700}.overlay-content p{opacity:.95;margin-bottom:24px;font-size:14px}.preview-btn{background:var(--blue-gradient);color:var(--white);cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 30px #4f8cff47,inset 0 1px #fff3}.preview-btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #4f8cff73,inset 0 1px #ffffff40}.template-info{padding:36px}.template-info h3{color:var(--gray-900);letter-spacing:-.01em;margin-bottom:14px;font-size:1.35rem;font-weight:700}[data-theme=dark] .template-info h3{color:var(--color)}.template-info p{color:var(--gray-600);font-size:14px;line-height:1.7}[data-theme=dark] .template-info p{color:var(--gray-400)}.templates-cta{text-align:center}.trust-section{padding:100px 0;position:relative}.trust-content{text-align:center}.trust-text h2{color:var(--gray-900);letter-spacing:.003em;margin-bottom:24px;font-family:satoshi;font-size:3.5rem;font-weight:430}[data-theme=dark] .trust-text h2{color:var(--color)}.trust-text p{color:var(--gray-600);max-width:650px;margin-bottom:80px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}[data-theme=dark] .trust-text p{color:var(--gray-400)}.trust-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:44px;max-width:900px;margin:0 auto;display:grid}.metric{text-align:center;background:linear-gradient(160deg, #ffffff24 0%, #ffffff08 100%), var(--glass-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1.5px solid color-mix(in srgb, var(--gray-300) 70%, transparent);border-radius:26px;padding:40px 28px;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 22px 50px #0000001a,inset 0 1px #ffffff2e}.metric:hover{transform:translateY(-12px)scale(1.04);box-shadow:0 30px 70px #00000024,inset 0 1px #ffffff38}.metric-number{color:var(--blue-primary);letter-spacing:-.03em;margin-bottom:12px;font-size:2.45rem;font-weight:600;display:block}.metric-label{color:var(--gray-600);letter-spacing:.3px;font-size:15px;font-weight:600}[data-theme=dark] .metric-label{color:var(--gray-400)}.final-cta-section{background:var(--blue-gradient);color:var(--white);padding:140px 0;position:relative;overflow:hidden}.cta-background{position:absolute;inset:0;overflow:hidden}.cta-orbs{width:100%;height:100%;position:absolute}.cta-orb{filter:blur(80px);background:#ffffff1a;border-radius:50%;animation:18s ease-in-out infinite cta-float;position:absolute}.cta-orb-1{width:400px;height:400px;animation-delay:0s;top:15%;left:5%}.cta-orb-2{width:500px;height:500px;animation-delay:9s;bottom:5%;right:0%}@keyframes cta-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.15)}}.cta-content{text-align:center;z-index:2;max-width:750px;margin:0 auto;position:relative}.cta-title{letter-spacing:.003em;margin-bottom:40px;font-family:satoshi;font-size:3.5rem;font-weight:430;line-height:1.15}.text-white{color:var(--white)}.cta-subtitle{opacity:.95;line-height:1.7;margin-bottom:40px!important;font-size:1.1rem!important}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}@media (width<=1200px){.hero-container{gap:80px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (width<=968px){.hero-container{text-align:center;grid-template-columns:1fr;gap:80px}.hero-content,.hero-subtitle{max-width:100%}.hero-cta{justify-content:center;gap:16px}.hero-visual{height:450px}.preview-window{width:340px;height:450px}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=768px){.hero-section{min-height:auto;padding:30px 0 60px;overflow:visible}.hero-title{font-size:3rem}.section-title,.cta-title{font-size:2.5rem}.hero-stats{grid-template-columns:1fr;gap:20px}.hero-cta{flex-direction:column;gap:16px}.features-grid{grid-template-columns:1fr}.trust-metrics{grid-template-columns:1fr;gap:28px}.cta-buttons{flex-direction:column;gap:16px}}@media (width<=480px){.container{padding:0 16px}.hero-title{font-size:2.25rem}.section-title,.cta-title{font-size:2rem}.feature-card,.template-item,.stat-card{margin:0 8px}.orb{filter:blur(60px)}}@media (prefers-reduced-motion:reduce){.orb,.preview-window,.metric-card,.cta-orb,.metric-icon{animation:none}.btn-primary:hover .btn-arrow,.btn-white:hover .btn-arrow,.feature-card:hover,.template-item:hover{transform:none}}.btn-primary:focus,.btn-glass:focus,.btn-white:focus,.btn-outline-white:focus,.preview-btn:focus{outline-offset:2px;outline:3px solid #4f8cff80}@media (prefers-contrast:high){.feature-card,.template-item,.stat-card,.metric{border:2px solid var(--gray-600)}.text-gradient,.gradient-text{-webkit-text-fill-color:var(--blue-primary);background:0 0}}.contact{min-height:calc(100vh - var(--header-height) - var(--footer-height))}.contact p{font-size:1.5em}.support-page{--support-ink:#0f172a;--support-muted:#475569;--support-accent:#646cff;--support-accent-deep:#4f56ff;--support-soft:#e7e9ff;--support-card:color-mix(in srgb, var(--background-color) 90%, white 10%);--support-border:color-mix(in srgb, var(--border-color) 60%, transparent);--support-shadow:0 30px 80px #0f172a26;width:100%;height:auto;min-height:100vh;color:var(--support-ink);background:radial-gradient(circle at 15% 10%,#646cff38,#0000 55%),radial-gradient(circle at 85% 5%,#4fa7f52e,#0000 50%),radial-gradient(circle at 70% 90%,#10b98129,#0000 52%),linear-gradient(150deg,#f6f7ff 0%,#f9fbff 45%,#f6fbff 100%);display:block;overflow:hidden visible}[data-theme=dark] .support-page{--support-ink:#f8fafc;--support-muted:#cbd5f5;--support-card:color-mix(in srgb, var(--background-color) 80%, #111827 20%);--support-border:color-mix(in srgb, var(--border-color) 45%, transparent);--support-shadow:0 30px 70px #0f172a73;color:var(--support-ink);background:radial-gradient(circle at 20% 15%,#646cff40,#0000 55%),radial-gradient(circle at 80% 10%,#38bdf838,#0000 50%),radial-gradient(circle at 70% 90%,#10b98133,#0000 52%),linear-gradient(160deg,#0b1120 0%,#111827 55%,#0f172a 100%)}.support-hero{padding:clamp(36px,6vw,96px) 0 80px;position:relative}.support-container{max-width:1200px;margin:0 auto;padding:0 24px}.support-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.support-intro h1{letter-spacing:-.02em;margin:18px 0 16px;font-family:Satoshi;font-size:clamp(2.4rem,3.8vw,3.6rem);line-height:1.1}.support-intro p{color:var(--support-muted);max-width:520px;font-size:1.05rem}.support-badge{text-transform:uppercase;letter-spacing:.2em;color:var(--support-accent-deep);background:#646cff26;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:sans-serif;font-size:.95rem;display:inline-flex}.support-contact-card{background:#646cff14;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;display:flex}[data-theme=dark] .support-contact-card{background:#f8fafc14}.support-contact-card h4{margin:0 0 4px;font-size:1rem}.support-contact-card p{color:var(--support-muted);margin:0}.support-status{background:var(--support-soft);color:var(--support-accent-deep);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.support-form-card{background:var(--support-card);border:1px solid var(--support-border);box-shadow:var(--support-shadow);border-radius:26px;padding:clamp(24px,4vw,36px);position:relative;overflow:hidden}.support-form-header h2{margin:0 0 8px;font-family:sans-serif;font-size:2rem}.support-form-header p{color:var(--support-muted);margin:0 0 24px}.support-form{z-index:1;position:relative}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-field{flex-direction:column;gap:8px;display:flex}.support-field-full{grid-column:1/-1}.support-field label{font-size:.95rem;font-weight:600}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--support-border);color:inherit;background:#ffffffa6;border-radius:14px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,transform .2s}[data-theme=dark] .support-form input,[data-theme=dark] .support-form select,[data-theme=dark] .support-form textarea{background:#0f172a99}.support-form textarea{resize:vertical;min-height:140px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--support-accent);box-shadow:0 0 0 3px #646cff33}.support-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.support-checkbox{color:var(--support-muted);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.support-checkbox input{width:16px;height:16px;accent-color:var(--support-accent);margin:0}.support-submit{background:linear-gradient(120deg, var(--support-accent) 0%, var(--support-accent-deep) 100%);color:#fff;border:none;border-radius:999px;padding:12px 26px;font-weight:600;transition:transform .2s,box-shadow .2s}.support-submit:hover{transform:translateY(-1px);box-shadow:0 22px 45px #646cff66}.support-form-note{color:var(--support-muted);margin:16px 0 0;font-size:.85rem}@media (width<=980px){.support-layout{grid-template-columns:1fr}.support-intro p{max-width:none}}@media (width<=720px){.support-form-grid{grid-template-columns:1fr}.support-form-footer{align-items:flex-start}}.privacy{width:100%;max-width:800px;height:100%;color:var(--color);background:var(--bg-color);margin:0 auto;padding:40px 20px;font-family:TB,sans-serif;line-height:1.6}.privacy h1{color:var(--color);text-align:center;border-bottom:2px solid var(--secondary-color);margin-bottom:30px;padding-bottom:15px;font-family:TB;font-size:2.5rem;font-weight:700}.privacy h2{color:var(--color);opacity:.9;margin:30px 0 15px;font-family:TB;font-size:1.8rem;font-weight:700}.privacy h3{color:var(--color);opacity:.8;margin:25px 0 12px;font-family:TB;font-size:1.4rem;font-weight:600}.privacy p{color:var(--color);opacity:.8;text-align:justify;margin-bottom:20px;font-size:1rem;line-height:1.7}.privacy ul{margin:20px 0;padding-left:20px}.privacy ul li{color:var(--color);opacity:.8;margin:8px 0;font-size:1rem;line-height:1.6;position:relative}.privacy ul li:before{content:"•";color:var(--secondary-color);font-weight:700;position:absolute;left:-15px}.privacy a{color:var(--secondary-color);font-weight:500;text-decoration:none;transition:all .3s}.privacy a:hover{color:var(--hover-color);text-decoration:underline}.privacy strong{color:var(--color);font-weight:600}.privacy .section{margin-bottom:40px;padding:20px 0}.privacy .last-updated{opacity:.6;text-align:center;border-top:1px solid var(--border-color);margin-top:40px;padding-top:20px;font-size:.9rem;font-style:italic}@media (width<=768px){.privacy{padding:30px 15px}.privacy h1{margin-bottom:25px;font-size:2rem}.privacy h2{margin:25px 0 12px;font-size:1.5rem}.privacy h3{margin:20px 0 10px;font-size:1.2rem}.privacy p{text-align:left}}@media (width<=480px){.privacy{padding:20px 10px}.privacy h1{font-size:1.8rem}.privacy h2{font-size:1.3rem}}.terms{width:100%;max-width:800px;height:100%;color:var(--color);background:var(--bg-color);margin:0 auto;padding:40px 20px;font-family:TB,sans-serif;line-height:1.6}.terms h1{color:var(--color);text-align:center;border-bottom:2px solid var(--secondary-color);margin-bottom:30px;padding-bottom:15px;font-family:TB;font-size:2.5rem;font-weight:700}.terms h2{color:var(--color);opacity:.9;margin:30px 0 15px;font-family:TB;font-size:1.8rem;font-weight:700}.terms h3{color:var(--color);opacity:.8;margin:25px 0 12px;font-family:TB;font-size:1.4rem;font-weight:600}.terms p{color:var(--color);opacity:.8;text-align:justify;margin-bottom:20px;font-size:1rem;line-height:1.7}.terms ul{margin:20px 0;padding-left:20px}.terms ul li{color:var(--color);opacity:.8;opacity:.8;margin:8px 0;font-size:1rem;line-height:1.6;position:relative}.terms ul li:before{content:"•";color:var(--secondary-color);font-weight:700;position:absolute;left:-15px}.terms a{color:var(--secondary-color);font-weight:500;text-decoration:none;transition:all .3s}.terms a:hover{color:var(--hover-color);text-decoration:underline}.terms strong{color:var(--color);font-weight:600}.terms .section{margin-bottom:0;padding:0}.terms .last-updated{opacity:.6;text-align:center;border-top:1px solid var(--border-color);margin-top:40px;padding-top:20px;font-size:.9rem;font-style:italic}@media (width<=768px){.terms{padding:30px 15px}.terms h1{margin-bottom:25px;font-size:2rem}.terms h2{margin:25px 0 12px;font-size:1.5rem}.terms h3{margin:20px 0 10px;font-size:1.2rem}.terms p{text-align:left}}@media (width<=480px){.terms{padding:20px 10px}.terms h1{font-size:1.8rem}.terms h2{font-size:1.3rem}}.cookies{width:100%;max-width:800px;height:100%;color:var(--color);background:var(--bg-color);margin:0 auto;padding:40px 20px;font-family:TB,sans-serif;line-height:1.6}.cookies h1{color:var(--color);text-align:center;border-bottom:2px solid var(--secondary-color);margin-bottom:30px;padding-bottom:15px;font-family:TB;font-size:2.5rem;font-weight:700}.cookies h2{color:var(--color);opacity:.9;margin:30px 0 15px;font-family:TB;font-size:1.8rem;font-weight:700}.cookies h3{color:var(--color);opacity:.8;margin:25px 0 12px;font-family:TB;font-size:1.4rem;font-weight:600}.cookies p{color:var(--color);opacity:.8;text-align:justify;margin-bottom:20px;font-size:1rem;line-height:1.7}.cookies ul{margin:20px 0;padding-left:20px}.cookies ul li{color:var(--color);opacity:.8;margin:8px 0;font-size:1rem;line-height:1.6;position:relative}.cookies ul li:before{content:"•";color:var(--secondary-color);font-weight:700;position:absolute;left:-15px}.cookies a{color:var(--secondary-color);font-weight:500;text-decoration:none;transition:all .3s}.cookies a:hover{color:var(--hover-color);text-decoration:underline}.cookies strong{color:var(--color);font-weight:600}.cookies .last-updated{opacity:.6;text-align:center;border-top:1px solid var(--border-color);margin-top:40px;padding-top:20px;font-size:.9rem;font-style:italic}@media (width<=768px){.cookies{padding:30px 15px}.cookies h1{margin-bottom:25px;font-size:2rem}.cookies h2{margin:25px 0 12px;font-size:1.5rem}.cookies h3{margin:20px 0 10px;font-size:1.2rem}.cookies p{text-align:left}}@media (width<=480px){.cookies{padding:20px 10px}.cookies h1{font-size:1.8rem}.cookies h2{font-size:1.3rem}}.authentication{min-height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center;align-items:center;min-width:500px;padding:20px;display:flex;position:relative}.auth-background{z-index:1;position:absolute;inset:0;overflow:hidden}.floating-shapes{width:100%;height:100%;position:absolute}.shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}[data-theme=dark] .shape{background:#ffffff1a;border:1px solid #fff3}[data-theme=light] .shape{background:#1976d21a;border:1px solid #1976d233}.shape-1{width:80px;height:80px;animation-delay:0s;top:10%;left:10%}.shape-2{width:120px;height:120px;animation-delay:-5s;top:60%;right:15%}.shape-3{width:60px;height:60px;animation-delay:-10s;bottom:20%;left:20%}.shape-4{width:100px;height:100px;animation-delay:-15s;top:30%;right:30%}.auth-card{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:24px;width:100%;max-width:480px;padding:40px;transition:all .3s;position:relative;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a}[data-theme=dark] .auth-card{background:#1a1a1acc;border:1px solid #ffffff1a}[data-theme=light] .auth-card{background:#ffffffe6;border:1px solid #1976d21a;box-shadow:0 25px 50px -12px #1976d226,0 0 0 1px #1976d21a}.auth-card:hover{transform:translateY(-2px);box-shadow:0 35px 60px -12px #0000004d,0 0 0 1px #ffffff26}[data-theme=light] .auth-card:hover{box-shadow:0 35px 60px -12px #1976d233,0 0 0 1px #1976d226}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{background:linear-gradient(135deg,#4f8cff 0%,#a1c4fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:TB,sans-serif;font-size:2.5rem;font-weight:700}.auth-header p{color:var(--color);opacity:.8;margin:0;font-family:TB,sans-serif;font-size:1.1rem}.auth-form{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--color);font-size:.9rem;font-weight:600;display:block}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border:none;border-radius:16px;width:100%;padding:16px 20px;font-family:TB,sans-serif;font-size:1rem;transition:all .3s}[data-theme=dark] .form-input{color:var(--color);background:#ffffff1a;border:1px solid #fff3}[data-theme=dark] .form-input:focus{background:#ffffff26;border-color:#4f8cff;outline:none;box-shadow:0 0 0 3px #4f8cff1a}[data-theme=light] .form-input{color:var(--color);background:#fffc;border:1px solid #1976d233}[data-theme=light] .form-input:focus{background:#fff;border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #1976d21a}.form-input::placeholder{color:var(--color);opacity:.6}.btn-primary.auth-submit{cursor:pointer;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#4f8cff 0%,#a1c4fd 100%);border:none;border-radius:16px;width:100%;padding:16px 32px;font-family:TB,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 10px 30px #4f8cff4d}.btn-primary.auth-submit:hover{transform:translateY(-2px);box-shadow:0 15px 40px #4f8cff66}.auth-divider{text-align:center;margin:30px 0;position:relative}.auth-divider:before{content:"";background:#fff3;height:1px;position:absolute;top:50%;left:0;right:0}[data-theme=light] .auth-divider:before{background:#0000001a}.auth-divider span{background:var(--background-color);color:var(--color);opacity:.7;z-index:1;padding:0 20px;font-size:.9rem;position:relative}.btn-secondary.auth-google{cursor:pointer;width:100%;color:var(--color);border:2px solid var(--color);opacity:.8;box-sizing:border-box;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-family:TB,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-secondary.auth-google:hover{background:var(--color);color:var(--background-color);opacity:1;transform:translateY(-2px)}.auth-footer{text-align:center;margin-top:30px}.auth-footer p{color:var(--color);opacity:.8;margin:0;font-size:.9rem}.auth-footer a{color:#4f8cff;font-weight:600;text-decoration:none;transition:all .3s}.auth-footer a:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.authentication{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:15px}.auth-card{border-radius:20px;max-width:100%;padding:30px 24px}.auth-header h1{font-size:2rem}.auth-header p{font-size:1rem}.form-input{padding:14px 16px;font-size:.95rem}.btn-primary.auth-submit,.btn-secondary.auth-google{padding:14px 28px;font-size:.95rem}.shape-1,.shape-2,.shape-3,.shape-4{opacity:.3}.shape-1{width:60px;height:60px}.shape-2{width:80px;height:80px}.shape-3{width:40px;height:40px}.shape-4{width:70px;height:70px}}@media (width<=480px){.authentication{min-width:unset;padding:10px}.auth-card{border-radius:16px;padding:24px 20px}.auth-header h1{font-size:1.8rem}.form-input{padding:12px 14px}.btn-primary.auth-submit,.btn-secondary.auth-google{padding:12px 24px}}.btn-secondary.auth-google:focus,.btn-primary.auth-submit:focus{outline:none;box-shadow:0 0 0 3px #4f8cff4d}.pricing-container{max-width:1200px;color:var(--color);flex-direction:column;margin:0 auto;padding-top:40px;font-family:TB,sans-serif;display:flex}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h1{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3rem;font-weight:700}.pricing-header p{color:var(--color);opacity:.8;max-width:600px;margin:0 auto;font-size:1.2rem}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;gap:30px;height:100%;margin-bottom:80px;display:grid}.pricing-card{background:var(--bg-color);border:2px solid var(--border-color);border-radius:20px;flex-direction:column;height:100%;padding:40px 30px;transition:all .3s;display:flex;position:relative}.pricing-card:hover{box-shadow:0 20px 40px rgba(var(--solid), .1);border-color:var(--secondary-color);transform:translateY(-10px)}.pricing-card.featured{border:2px solid var(--secondary-color);background:linear-gradient(135deg, rgba(var(--secondary-color), .05), var(--bg-color))}.pricing-badges{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 48px);display:flex;position:absolute;top:-14px;left:24px}.popular-badge{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 16px rgba(var(--secondary-color), .3);border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:700}.current-plan-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#16a34a;border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:700;box-shadow:0 6px 16px #16a34a40}.pricing-card.current{border-color:#22c55e99;box-shadow:0 22px 50px #22c55e26}.pricing-card.current .pricing-badges{left:20px}.card-header{text-align:center;margin-bottom:40px}.card-header h2{color:var(--color);margin-bottom:20px;font-size:1.8rem;font-weight:700}.price{justify-content:center;align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.currency{color:var(--secondary-color);margin-right:5px;font-size:1.5rem}.amount{color:var(--secondary-color);font-size:4rem;font-weight:700;line-height:1}.original-price{color:var(--disabled-color);opacity:.8;align-items:baseline;gap:4px;text-decoration:line-through;text-decoration-thickness:2px;display:flex}.original-price .currency{color:var(--disabled-color);font-size:1.1rem}.original-amount{font-size:2.2rem;font-weight:600;line-height:1}.period{color:var(--color);opacity:.7;margin-left:5px;font-size:1.2rem}.description{color:var(--color);opacity:.8;margin:0;font-size:1.1rem}.card-features{flex-grow:1;margin-bottom:40px}.card-features h3{color:var(--color);opacity:.9;margin-bottom:25px;font-size:1.2rem;font-weight:600}.card-features ul{margin:0;padding:0;list-style:none}.card-features li{color:var(--color);opacity:.8;align-items:center;margin-bottom:15px;font-size:1rem;display:flex}.checkmark{color:#4ade80;min-width:20px;margin-right:12px;font-size:1.2rem;font-weight:700}.card-action{text-align:center}.btn{cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:15px;padding:15px 30px;font-family:TB,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s}.btn-primary{background:linear-gradient(135deg, var(--secondary-color), var(--hover-color));color:#fff;border:2px solid #0000}.btn-primary:hover{box-shadow:0 8px 25px rgba(var(--secondary-color), .3);transform:translateY(-2px)}.btn-outline{color:var(--color);border:2px solid var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--secondary-color);color:var(--secondary-color)}.btn-large{width:auto;padding:20px 40px;font-size:1.2rem;display:inline-block}.note{color:var(--color);opacity:.6;margin:0;font-size:.9rem}.pricing-card.free .card-header h2{color:#6b7280}.pricing-card.premium .card-header h2{color:var(--secondary-color)}.pricing-card.exclusive .card-header h2{color:#7c3aed}.yearly-price{color:var(--color);opacity:.7;margin-bottom:12px;font-size:1rem}.pricing-faq{margin-bottom:80px}.pricing-faq h2{text-align:center;color:var(--color);margin-bottom:50px;font-size:2.5rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.faq-item{background:rgba(var(--solid), .02);border:1px solid var(--border-color);border-radius:15px;padding:30px}.faq-item h3{color:var(--color);margin-bottom:15px;font-size:1.3rem}.faq-item p{color:var(--color);opacity:.8;margin:0;line-height:1.6}.pricing-cta{text-align:center;background:linear-gradient(135deg, rgba(var(--secondary-color), .1), rgba(var(--hover-color), .1));border:1px solid rgba(var(--secondary-color), .2);border-radius:20px;padding:60px 40px}.pricing-cta h2{color:var(--color);margin-bottom:20px;font-size:2.2rem}.pricing-cta p{color:var(--color);opacity:.8;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.1rem}@media (width<=768px){.pricing-container{padding:40px 15px}.pricing-header h1{font-size:2.2rem}.pricing-cards{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.pricing-card{padding:30px 20px}.amount{font-size:3rem}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-item{padding:25px 20px}.pricing-cta{padding:40px 20px}.pricing-cta h2{font-size:1.8rem}}@media (width<=480px){.pricing-header h1{font-size:1.8rem}.pricing-card{padding:25px 15px}.amount{font-size:2.5rem}.btn{padding:12px 20px;font-size:1rem}.btn-large{padding:16px 30px;font-size:1.1rem}}.preview-page{background:var(--bg-color);min-height:100vh;color:var(--color);flex-direction:column;display:flex}.preview-toolbar{background:var(--background-color);border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.preview-title{font-size:1rem;font-weight:600}.preview-meta{color:var(--disabled-color);font-size:.8rem}.preview-body{flex:1;justify-content:center;align-items:stretch;padding:1.5rem;display:flex}.preview-frame{border:1px solid var(--divider-color);background:#fff;border-radius:18px;width:min(1100px,100%);height:calc(100vh - 120px);box-shadow:0 20px 50px #0000002e}.preview-status{border:1px dashed var(--divider-color);background:var(--background-color);color:var(--color);border-radius:14px;margin:auto;padding:1.2rem 1.6rem;font-size:.95rem}@media (width<=768px){.preview-toolbar{flex-direction:column;align-items:flex-start;gap:.4rem}.preview-body{padding:1rem}.preview-frame{border-radius:12px;height:calc(100vh - 140px)}}:root{--glossary-accent:#1b6dff;--glossary-accent-dark:#0f4fd1;--glossary-surface:#ffffffd9;--glossary-surface-dark:#14161ce6;--glossary-border:#ffffff40;--glossary-shadow:0 24px 60px #0f16321f}.marketing-glossary{background:radial-gradient(circle at 15% 20%, #b9d2ff 0%, transparent 45%), radial-gradient(circle at 85% 10%, #ffd7b2 0%, transparent 40%), radial-gradient(circle at 70% 80%, #c9f4dc 0%, transparent 45%), var(--bg-color);min-height:100vh;color:var(--color);padding-bottom:120px;position:relative;overflow:hidden}[data-theme=dark] .marketing-glossary{background:radial-gradient(circle at 15% 20%, #1d2a52 0%, transparent 50%), radial-gradient(circle at 85% 10%, #3a2012 0%, transparent 45%), radial-gradient(circle at 70% 80%, #0f2c22 0%, transparent 48%), var(--bg-color)}.glossary-hero,.glossary-jumps,.glossary-grid,.glossary-guide{max-width:var(--max-width);margin:0 auto;padding:0 28px}.glossary-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-top:120px;display:grid}.glossary-hero-content h2{letter-spacing:-.02em;margin:18px 0;font-size:3.3rem;font-weight:600}.glossary-hero-content p{max-width:520px;color:var(--disabled-color);font-size:1.1rem;line-height:1.8}.glossary-pill{color:var(--glossary-accent);letter-spacing:.2px;background:#1b6dff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.glossary-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.glossary-cta,.glossary-secondary{border-radius:14px;padding:14px 26px;font-weight:600;transition:transform .3s,box-shadow .3s}.glossary-cta{background:linear-gradient(135deg, var(--glossary-accent), #44a7ff);color:#fff;box-shadow:0 18px 40px #1b6dff4d}.glossary-secondary{color:var(--glossary-accent);background:#fff6;border:1px solid #1b6dff59}[data-theme=dark] .glossary-secondary{background:#0c0f1699}.glossary-cta:hover,.glossary-secondary:hover{transform:translateY(-2px);box-shadow:0 18px 45px #1b6dff40}.glossary-hero-panel{justify-content:center;display:flex}.glossary-hero-card{background:var(--glossary-surface);border:1px solid var(--glossary-border);box-shadow:var(--glossary-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:32px}[data-theme=dark] .glossary-hero-card{background:var(--glossary-surface-dark)}.glossary-hero-card h3{margin:0 0 10px;font-size:1.4rem}.glossary-hero-card p{color:var(--disabled-color);margin-bottom:22px}.glossary-metrics{gap:16px;display:grid}.glossary-metric{background:#1b6dff14;border-radius:18px;padding:16px}.glossary-metric span{margin-bottom:6px;font-weight:600;display:block}.glossary-metric p{color:var(--disabled-color);margin:0;font-size:.95rem}.glossary-jumps{box-shadow:var(--glossary-shadow);background:#ffffffb3;border:1px solid #fff6;border-radius:24px;margin-top:90px;padding:32px 28px}[data-theme=dark] .glossary-jumps{background:#0f121ce6;border-color:#ffffff14}.glossary-section-title h3{margin:0 0 8px;font-size:1.4rem}.glossary-section-title p{color:var(--disabled-color);margin:0 0 20px}.glossary-letters{flex-wrap:wrap;gap:12px;display:flex}.glossary-letters a{width:44px;height:44px;color:var(--glossary-accent);background:#1b6dff14;border:1px solid #1b6dff33;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.glossary-grid{gap:36px;margin-top:70px;display:grid}.glossary-block{box-shadow:var(--glossary-shadow);background:#ffffffbf;border:1px solid #ffffff73;border-radius:28px;padding:32px}[data-theme=dark] .glossary-block{background:#12141eeb;border-color:#ffffff14}.glossary-letter{background:linear-gradient(135deg, var(--glossary-accent), #63b3ff);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;font-size:1.5rem;font-weight:600;display:inline-flex}.glossary-terms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.glossary-term{background:#1b6dff12;border-radius:20px;min-height:160px;padding:20px}.glossary-term h4{margin:0 0 10px;font-size:1.05rem}.glossary-term p{color:var(--disabled-color);margin:0 0 12px;line-height:1.6}.glossary-term span{color:var(--glossary-accent);font-size:.85rem;font-weight:600}.glossary-guide{margin-top:90px}.glossary-guide-card{color:#fff;background:linear-gradient(135deg,#0f172a,#0f3a5f);border-radius:30px;padding:40px;box-shadow:0 24px 60px #0f172a59}.glossary-guide-card h3{margin-top:0;font-size:2rem}.glossary-guide-card p{color:#ffffffbf}.glossary-guide-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px;display:grid}.glossary-guide-steps h4{margin:0 0 6px;font-size:1.1rem}.glossary-guide-steps p{color:#ffffffb3;margin:0}@media (width<=960px){.glossary-hero{grid-template-columns:1fr}.glossary-hero-content h2{font-size:2.6rem}}@media (width<=720px){.glossary-hero{padding-top:90px}.glossary-hero-content h2{font-size:2.2rem}.glossary-actions{flex-direction:column;align-items:flex-start}.glossary-jumps{padding:24px}.glossary-guide-card{padding:30px}}@media (prefers-reduced-motion:reduce){.glossary-cta,.glossary-secondary{transition:none}}:root{--email-accent:#ff6a3d;--email-accent-dark:#d94c23;--email-surface:#ffffffdb;--email-border:#ffffff59}.glossary-email{background:radial-gradient(circle at 10% 20%, #ffe3d5 0%, transparent 45%), radial-gradient(circle at 85% 15%, #cfe3ff 0%, transparent 45%), radial-gradient(circle at 70% 80%, #d7ffe8 0%, transparent 50%), var(--bg-color);min-height:100vh;color:var(--color);padding-bottom:120px}[data-theme=dark] .glossary-email{background:radial-gradient(circle at 10% 20%, #3b1b12 0%, transparent 50%), radial-gradient(circle at 85% 15%, #142745 0%, transparent 45%), radial-gradient(circle at 70% 80%, #0e2a1f 0%, transparent 50%), var(--bg-color)}.glossary-email-hero,.glossary-email-section,.glossary-email-guide{max-width:var(--max-width);margin:0 auto;padding:0 28px}.glossary-email-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:120px;display:grid}.glossary-email-hero-content h2{letter-spacing:-.02em;margin:16px 0;font-size:3.1rem}.glossary-email-hero-content p{color:var(--disabled-color);max-width:520px;font-size:1.05rem;line-height:1.8}.glossary-email-pill{color:var(--email-accent);background:#ff6a3d1f;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.glossary-email-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.glossary-email-cta,.glossary-email-secondary{border-radius:14px;padding:14px 26px;font-weight:600;transition:transform .3s,box-shadow .3s}.glossary-email-cta{background:linear-gradient(135deg, var(--email-accent), #ff9c74);color:#fff;box-shadow:0 16px 38px #ff6a3d47}.glossary-email-secondary{color:var(--email-accent);background:#ffffff8c;border:1px solid #ff6a3d59}[data-theme=dark] .glossary-email-secondary{background:#0c0e1699}.glossary-email-cta:hover,.glossary-email-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ff6a3d33}.glossary-email-hero-card{background:var(--email-surface);border:1px solid var(--email-border);border-radius:24px;padding:30px;box-shadow:0 24px 60px #1414321f}[data-theme=dark] .glossary-email-hero-card{background:#12141eeb;border-color:#ffffff14}.glossary-email-hero-card ul{color:var(--disabled-color);margin:16px 0 0;padding-left:18px;line-height:1.7}.glossary-email-section{margin-top:80px}.glossary-email-section-title h3{margin:0 0 12px;font-size:1.6rem}.glossary-email-section-title p{color:var(--disabled-color);max-width:760px;margin:0;line-height:1.7}.glossary-email-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.glossary-email-card{background:#ff6a3d14;border-radius:18px;padding:20px}.glossary-email-card p{color:var(--disabled-color);line-height:1.6}.glossary-email-link{color:var(--email-accent-dark);margin-top:8px;font-weight:600;display:inline-flex}.glossary-email-tags{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.glossary-email-tags span{color:var(--email-accent-dark);background:#ff6a3d1f;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:600}.glossary-email-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px;display:grid}.glossary-email-metrics div{background:#ffffffb3;border:1px solid #ffffff80;border-radius:18px;padding:20px}[data-theme=dark] .glossary-email-metrics div{background:#10121aeb;border-color:#ffffff14}.glossary-email-metrics p{color:var(--disabled-color);line-height:1.6}.glossary-email-guide{margin-top:90px}.glossary-email-guide-card{color:#fff;background:linear-gradient(135deg,#1c0f0b,#5c2f1d);border-radius:28px;padding:36px;box-shadow:0 24px 60px #14080459}.glossary-email-guide-card ol{color:#ffffffbf;margin:18px 0 0;padding-left:20px;line-height:1.8}@media (width<=960px){.glossary-email-hero{grid-template-columns:1fr}.glossary-email-hero-content h2{font-size:2.5rem}}@media (width<=720px){.glossary-email-hero{padding-top:90px}.glossary-email-actions{flex-direction:column;align-items:flex-start}}:root{--dynamic-accent:#14b8a6;--dynamic-accent-dark:#0f766e;--dynamic-surface:#ffffffdb;--dynamic-border:#fff6}.dynamic-templates{background:radial-gradient(circle at 12% 18%, #d4fff7 0%, transparent 45%), radial-gradient(circle at 82% 12%, #ffe6b5 0%, transparent 45%), radial-gradient(circle at 70% 80%, #d1e7ff 0%, transparent 50%), var(--bg-color);min-height:100vh;color:var(--color);padding-bottom:120px}[data-theme=dark] .dynamic-templates{background:radial-gradient(circle at 12% 18%, #0f2f2c 0%, transparent 50%), radial-gradient(circle at 82% 12%, #3b2a12 0%, transparent 45%), radial-gradient(circle at 70% 80%, #11253f 0%, transparent 50%), var(--bg-color)}.dynamic-hero,.dynamic-section{max-width:var(--max-width);margin:0 auto;padding:0 28px}.dynamic-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:120px;display:grid}.dynamic-hero-content h2{letter-spacing:-.02em;margin:16px 0;font-size:3.1rem}.dynamic-hero-content p{color:var(--disabled-color);max-width:520px;font-size:1.05rem;line-height:1.8}.dynamic-pill{color:var(--dynamic-accent-dark);background:#14b8a624;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.dynamic-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.dynamic-cta,.dynamic-secondary{border-radius:14px;padding:14px 26px;font-weight:600;transition:transform .3s,box-shadow .3s}.dynamic-cta{background:linear-gradient(135deg, var(--dynamic-accent), #6ce8da);color:#0c1917;box-shadow:0 16px 36px #14b8a647}.dynamic-secondary{color:var(--dynamic-accent-dark);background:#ffffff8c;border:1px solid #14b8a659}[data-theme=dark] .dynamic-secondary{background:#0c0e1699}.dynamic-cta:hover,.dynamic-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #14b8a640}.dynamic-hero-card{background:var(--dynamic-surface);border:1px solid var(--dynamic-border);border-radius:24px;padding:30px;box-shadow:0 24px 60px #1416231f}[data-theme=dark] .dynamic-hero-card{background:#12141eeb;border-color:#ffffff14}.dynamic-hero-card ul{color:var(--disabled-color);margin:16px 0 0;padding-left:18px;line-height:1.7}.dynamic-section{margin-top:80px}.dynamic-section-title h3{margin:0 0 12px;font-size:1.6rem}.dynamic-section-title p{color:var(--disabled-color);max-width:760px;margin:0;line-height:1.7}.dynamic-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.dynamic-card{background:#14b8a61f;border-radius:18px;padding:20px}.dynamic-card p{color:var(--disabled-color);line-height:1.6}.dynamic-tags{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dynamic-tags span{color:var(--dynamic-accent-dark);background:#14b8a629;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:600}.dynamic-list{color:var(--disabled-color);margin-top:24px;padding-left:20px;line-height:1.8}@media (width<=960px){.dynamic-hero{grid-template-columns:1fr}.dynamic-hero-content h2{font-size:2.5rem}}@media (width<=720px){.dynamic-hero{padding-top:90px}.dynamic-actions{flex-direction:column;align-items:flex-start}}html,body,#root{height:100%}.email-editor-test{box-sizing:border-box;color:#e2e8f0;background:radial-gradient(circle at top,#1f2937 0%,#0b0f17 50%,#07090f 100%);flex-direction:column;gap:16px;height:100vh;padding:32px;display:flex;overflow:hidden}.email-editor-test--embedded{background:0 0;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.email-editor-test__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;display:flex}.email-editor-test__header h1{margin:0 0 8px;font-family:Fraunces,Times New Roman,serif;font-size:32px}.email-editor-test__header p{color:#94a3b8;margin:0}.email-editor-test__meta{color:#cbd5f5;background:#0f172a99;border:1px solid #94a3b833;border-radius:999px;padding:12px 16px;font-size:13px}.email-editor-test__templates{background:#0f172a99;border:1px solid #94a3b826;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.email-editor-test__templates-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-right:8px;font-size:12px}.email-editor-test__template-btn{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #94a3b833;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.email-editor-test__template-btn:hover{color:#e2e8f0;background:#1e293bcc;border-color:#94a3b866}.email-editor-test__template-btn.active{color:#0b0f17;background:#38bdf8;border-color:#38bdf8}.email-editor-test__export{background:#0f172acc;border:1px solid #94a3b833;border-radius:20px;margin-top:24px;padding:20px}.email-editor-test .redsols-editor{flex:1;min-height:0}.email-editor-test__export h2{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin:0 0 12px;font-size:16px}.email-editor-test__export textarea{color:#e2e8f0;background:#020617cc;border:1px solid #94a3b84d;border-radius:12px;width:100%;min-height:200px;padding:12px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:12px}@media (width<=900px){.email-editor-test{padding:20px}.email-editor-test__header{flex-direction:column;align-items:flex-start}}.email-editor-embed{box-sizing:border-box;background:radial-gradient(circle at top,#0f172a 0%,#0b0f17 55%,#07090f 100%);flex-direction:column;flex:1;width:100vw;height:100vh;display:flex;overflow:hidden}.email-editor-embed__frame{flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.email-editor-embed__frame iframe{background:0 0;border:0;flex:1;width:100%}.blog-page{background:var(--bg-primary,#0a0a0f);min-height:100vh;color:var(--text-primary,#fff)}.blog-hero{text-align:center;background:linear-gradient(#6366f11a 0%,#0000 100%);border-bottom:1px solid #ffffff1a;padding:80px 24px}.blog-hero-content{max-width:720px;margin:0 auto}.blog-pill{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;display:inline-block}.blog-hero h1{background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:700}.blog-hero p{color:#ffffffb3;margin-bottom:32px;font-size:1.125rem;line-height:1.7}.blog-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.blog-cta-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;align-items:center;padding:12px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.blog-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.blog-cta-secondary{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;padding:12px 28px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.blog-cta-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.blog-featured{max-width:1200px;margin:0 auto;padding:64px 24px}.blog-featured h2{margin-bottom:32px;font-size:1.75rem}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;display:grid}.featured-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;transition:transform .2s,border-color .2s;overflow:hidden}.featured-card:hover{border-color:#6366f166;transform:translateY(-4px)}.featured-image{aspect-ratio:16/9;overflow:hidden}.featured-image img{object-fit:cover;width:100%;height:100%}.featured-content{padding:24px}.post-category{color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;background:#6366f126;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.featured-content h3{margin-bottom:8px;font-size:1.25rem;line-height:1.4}.featured-content p{color:#fff9;margin-bottom:16px;font-size:.9375rem;line-height:1.6}.post-meta{color:#ffffff80;gap:16px;margin-bottom:16px;font-size:.875rem;display:flex}.read-more{color:#a5b4fc;font-weight:500;text-decoration:none;transition:color .2s}.read-more:hover{color:#c7d2fe}.blog-categories{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:64px 24px}.blog-categories h2{text-align:center;margin-bottom:40px;font-size:1.75rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.category-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block}.category-card:hover{background:#6366f10d;border-color:#6366f166;transform:translateY(-2px)}.category-card h3{color:#fff;margin-bottom:8px;font-size:1.125rem}.category-card p{color:#fff9;margin-bottom:12px;font-size:.875rem;line-height:1.5}.category-count{color:#fff6;font-size:.8125rem}.blog-recent{max-width:1200px;margin:0 auto;padding:64px 24px}.blog-recent h2{margin-bottom:32px;font-size:1.75rem}.posts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.post-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:border-color .2s}.post-card:hover{border-color:#6366f14d}.post-card h3{margin-bottom:8px;font-size:1.125rem;line-height:1.4}.post-card p{color:#fff9;margin-bottom:12px;font-size:.9375rem;line-height:1.5}.no-posts{text-align:center;padding:64px 24px}.no-posts-content{max-width:480px;margin:0 auto}.no-posts-content h3{margin-bottom:16px;font-size:1.5rem}.no-posts-content p{color:#fff9;margin-bottom:24px}.link-secondary{color:#a5b4fc;font-weight:500;text-decoration:none}.link-secondary:hover{color:#c7d2fe;text-decoration:underline}.blog-newsletter{background:linear-gradient(#0000 0%,#6366f11a 100%);border-top:1px solid #ffffff1a;padding:80px 24px}.newsletter-content{text-align:center;max-width:560px;margin:0 auto}.newsletter-content h2{margin-bottom:16px;font-size:2rem}.newsletter-content p{color:#ffffffb3;margin-bottom:32px}.newsletter-cta{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;align-items:center;padding:14px 32px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.newsletter-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}@media (width<=768px){.blog-hero{padding:48px 16px}.blog-hero h1{font-size:2rem}.blog-hero p{font-size:1rem}.blog-featured,.blog-categories,.blog-recent{padding:48px 16px}.featured-grid,.categories-grid,.posts-grid{grid-template-columns:1fr}}.blog-post{background:var(--bg-primary,#0a0a0f);min-height:100vh;color:var(--text-primary,#fff)}.blog-post-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.blog-post-not-found h1{margin-bottom:16px;font-size:2rem}.blog-post-not-found p{color:#fff9;margin-bottom:24px}.blog-breadcrumb{color:#ffffff80;max-width:800px;margin:0 auto;padding:24px;font-size:.875rem}.blog-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.blog-breadcrumb a:hover{color:#a5b4fc}.blog-breadcrumb .separator{margin:0 8px}.blog-breadcrumb .current{color:#ffffffe6}.blog-post-header{text-align:center;max-width:800px;margin:0 auto;padding:0 24px 32px}.back-to-blog{color:#a5b4fc;margin-bottom:24px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.back-to-blog:hover{color:#c7d2fe}.blog-post-header .post-category{color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;background:#6366f126;border-radius:4px;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.blog-post-header h1{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.blog-post-header .post-meta{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;display:flex}.meta-separator{color:#ffffff4d}.blog-post-image{max-width:1000px;margin:0 auto 48px;padding:0 24px}.blog-post-image img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.blog-post-content{color:#ffffffd9;max-width:720px;margin:0 auto;padding:0 24px 48px;font-size:1.125rem;line-height:1.8}.blog-post-content h2{color:#fff;margin:48px 0 16px;font-size:1.75rem}.blog-post-content h3{color:#fff;margin:32px 0 12px;font-size:1.375rem}.blog-post-content p{margin-bottom:24px}.blog-post-content a{color:#a5b4fc;text-underline-offset:2px;text-decoration:underline}.blog-post-content a:hover{color:#c7d2fe}.blog-post-content ul,.blog-post-content ol{margin-bottom:24px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-content blockquote{background:#6366f11a;border-left:4px solid #6366f1;border-radius:0 8px 8px 0;margin:32px 0;padding:24px}.blog-post-content blockquote p{margin:0;font-style:italic}.blog-post-content code{background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:.875em}.blog-post-content pre{background:#0000004d;border-radius:8px;margin:24px 0;padding:24px;overflow-x:auto}.blog-post-content pre code{background:0 0;padding:0}.blog-post-content img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}.blog-post-footer{border-bottom:1px solid #ffffff1a;max-width:720px;margin:0 auto;padding:0 24px 48px}.post-tags{flex-wrap:wrap;gap:8px;display:flex}.post-tag{color:#ffffffb3;background:#ffffff0d;border-radius:4px;padding:6px 12px;font-size:.875rem;text-decoration:none;transition:background .2s,color .2s}.post-tag:hover{color:#a5b4fc;background:#6366f133}.blog-post-share{text-align:center;max-width:720px;margin:0 auto;padding:48px 24px}.blog-post-share h3{margin-bottom:16px;font-size:1.125rem}.share-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share-button{border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s}.share-button:hover{transform:translateY(-2px)}.share-button.twitter{color:#fff;background:#1da1f2}.share-button.linkedin{color:#fff;background:#0077b5}.share-button.email{color:#fff;background:#ffffff1a;border:1px solid #fff3}.blog-post-cta{text-align:center;background:linear-gradient(#0000 0%,#6366f11a 100%);border-radius:24px;max-width:640px;margin:0 auto;padding:64px 24px}.blog-post-cta h2{margin-bottom:12px;font-size:1.75rem}.blog-post-cta p{color:#ffffffb3;margin-bottom:24px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.cta-secondary{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.cta-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}@media (width<=768px){.blog-post-header h1{font-size:1.75rem}.blog-post-content{font-size:1rem}.blog-post-content h2{font-size:1.5rem}.share-buttons,.cta-buttons{flex-direction:column;align-items:center}}@font-face{font-family:BR;src:url(/assets/br-CU3vB3BF.TTF)}@font-face{font-family:TB;src:url(/assets/THICCCBOI-Regular-BziRmwb8.ttf);font-weight:400}@font-face{font-family:TB;src:url(/assets/THICCCBOI-Bold-GItLgRzr.ttf);font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;--color:#ffffffde;--background-color:#242424;--secondary-color:#646cff;--solid:0, 0, 0;--border-color:#f2f2f23f;--white:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--header-height:50px;--footer-height:100px;--max-width:1400px;--border-radius:10px;background-color:#242424;font-family:TB,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--bg-color:#1a1a1a;--divider-color:#2b2b2b;--color:#fff;--disabled-color:#ffffff7a;--table-border:#ffffff1a;--hover-color:#4fa7f5;--hover-bg:#4fa7f51a}[data-theme=light]{--bg-color:#f9f9f9;color:#213547;--color:#213547;--background-color:#fff;--solid:255, 255, 255;--border-color:#0000001a;--divider-color:#e0e0e0;--disabled-color:#00000075;--table-border:#0000001a;--hover-color:#4fa7f5;--hover-bg:#4fa7f51a;background-color:#fff}a{color:var(--secondary-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--secondary-color)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh}html.redsols-embed,body.redsols-embed,body.redsols-embed #root{display:block;overflow:visible;height:auto!important;min-height:0!important}body{min-width:220px;margin:0;display:block;overflow-x:hidden}html.design-editor-open,body.design-editor-open{overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;color:var(--color);background-color:#1a1a1a;background-color:var(--bg-color);border:1px solid #0000;border-radius:8px;margin:2px;padding:.6em 1.2em;font-family:TB;font-size:1em;font-weight:400;transition:border-color .25s}button:hover{border-color:var(--secondary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button.active{background-color:var(--color);color:var(--bg-color);animation:.3s forwards fadeIn}button:disabled{cursor:not-allowed;color:var(--disabled-color)}input{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--color);border-radius:8px;margin:2px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .3s ease-in-out}input:hover{border-color:var(--secondary-color)}input:focus,input:focus-visible{outline:4px auto -webkit-focus-ring-color}select{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--color);border-radius:8px;margin:2px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}select:hover{border-color:var(--secondary-color)}select:focus,select:focus-visible{outline:4px auto -webkit-focus-ring-color}main{height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow-y:scroll}.loading{background-color:var(--background-color);z-index:100;justify-content:center;align-items:center;width:100%;height:100vh;animation:.3s forwards fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.danger-btn{color:#fff;background-color:#d4403a}.positive-btn{color:#fff;background-color:#4caf50;font-weight:600;transition:background-color .25s}.positive-btn:disabled{cursor:not-allowed;color:var(--disabled-color);background-color:var(--bg-color)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.form-group{text-align:left;flex-direction:column;gap:4px;margin-bottom:8px;display:flex}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (width<=1400px){:root{--max-width:100vw}}
