@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #045fea59}50%{box-shadow:0 0 0 14px #045fea00}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-glow-breathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}@keyframes hero-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-core-pulse{0%,to{opacity:.7;box-shadow:0 0 #045fea73}50%{opacity:1;box-shadow:0 0 0 22px #045fea00}}@keyframes hero-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes hero-particle-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-r)) rotate(-360deg)}}@keyframes hero-preview-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-beam{0%,to{opacity:.35;transform:translate(-50%)scaleY(.7)}50%{opacity:.9;transform:translate(-50%)scaleY(1)}}@keyframes service-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-glow{animation:5s ease-in-out infinite hero-glow-breathe}.hero-glow-slow{animation:8s ease-in-out infinite reverse hero-glow-breathe}.hero-ring-spin{animation:28s linear infinite hero-ring-spin}.hero-ring-spin-reverse{animation:40s linear infinite reverse hero-ring-spin}.hero-core-pulse{animation:2.6s ease-out infinite hero-core-pulse}.hero-orbit{animation:36s linear infinite hero-orbit}.hero-orbit-item{--angle:calc(var(--i) * (360deg / var(--total)));transform:rotate(var(--angle)) translateX(min(38vw, 168px)) rotate(calc(-1 * var(--angle)))}@media (min-width:640px){.hero-orbit-item{transform:rotate(var(--angle)) translateX(185px) rotate(calc(-1 * var(--angle)))}}@media (min-width:1024px){.hero-orbit-item{transform:rotate(var(--angle)) translateX(200px) rotate(calc(-1 * var(--angle)))}}.hero-orbit .hero-node{animation:36s linear infinite hero-orbit-counter}.hero-particle-track{border-radius:9999px}.hero-particle,.hero-particle-2,.hero-particle-3{--orbit-r:min(38vw, 168px);background:#38bdf8;border-radius:9999px;width:8px;height:8px;margin:-4px;animation:10s linear infinite hero-particle-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #38bdf8}.hero-particle-2{--orbit-r:min(32vw, 145px);background:#045fea;animation-duration:14s;animation-delay:-4s;box-shadow:0 0 12px #045fea}.hero-particle-3{--orbit-r:min(26vw, 120px);background:#fff;animation-duration:18s;animation-delay:-8s;box-shadow:0 0 10px #fffc}@media (min-width:640px){.hero-particle{--orbit-r:185px}.hero-particle-2{--orbit-r:155px}.hero-particle-3{--orbit-r:125px}}@media (min-width:1024px){.hero-particle{--orbit-r:200px}.hero-particle-2{--orbit-r:168px}.hero-particle-3{--orbit-r:136px}}.hero-preview-line{animation:.45s both hero-preview-in}.hero-node-beam{transform-origin:bottom;border-radius:999px;width:2px;height:18px;animation:1.6s ease-in-out infinite hero-beam;position:absolute;bottom:calc(100% + 4px);left:50%}.service-radar-sweep{background:conic-gradient(from 0deg, transparent 0deg, var(--accent,#045fea) 50deg, transparent 80deg);opacity:.35;animation:4s linear infinite service-radar-sweep;-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 30% 48%,#0000 50%);mask-image:radial-gradient(circle,#0000 28%,#000 30% 48%,#0000 50%)}@media (prefers-reduced-motion:reduce){.hero-glow,.hero-glow-slow,.hero-ring-spin,.hero-ring-spin-reverse,.hero-core-pulse,.hero-orbit,.hero-orbit .hero-node,.hero-particle,.hero-particle-2,.hero-particle-3,.hero-node-beam,.service-radar-sweep{animation:none!important}}.animate-fade-up{animation:.7s both fade-up}.animate-fade-up-delay-1{animation:.7s .1s both fade-up}.animate-fade-up-delay-2{animation:.7s .2s both fade-up}.animate-fade-up-delay-3{animation:.7s .3s both fade-up}.animate-float{animation:6s ease-in-out infinite float-soft}.animate-pulse-glow{animation:2.4s ease-in-out infinite pulse-glow}.mesh-bg{background:radial-gradient(80% 60% at 15% 20%,#045fea59,#0000 55%),radial-gradient(70% 50% at 85% 10%,#38bdf838,#0000 50%),radial-gradient(60% 40% at 70% 80%,#045fea2e,#0000 55%),linear-gradient(160deg,#0d1828 0%,#152131 45%,#0f1a28 100%)}.grid-overlay{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f}.glass-light{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #15213114}.auth-glass{-webkit-backdrop-filter:blur(28px);background:#ffffff12;border:1px solid #ffffff29;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff24}.auth-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.9rem;outline:none;width:100%;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input::placeholder{color:#ffffff61}.auth-input:focus{background:#ffffff1a;border-color:#38bdf88c;box-shadow:0 0 0 4px #045fea2e}.btn-primary{background:var(--primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #045fea47}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-1px)}.btn-outline{color:var(--secondary);background:#fff;border:1px solid #1521311f;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.input-field{width:100%;color:var(--secondary);background:#fff;border:1px solid #1521311f;border-radius:.9rem;outline:none;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px #045fea1f}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#15213133;border-radius:999px}.services-section{background:#f0f4fa;padding:4rem 0;position:relative;overflow:hidden}@media (min-width:1024px){.services-section{padding:5.5rem 0}}.services-section__glow-primary{filter:blur(80px);pointer-events:none;background:#045fea24;border-radius:9999px;width:28rem;height:28rem;position:absolute;top:0;left:0;transform:translate(-30%,-25%)}.services-section__glow-secondary{filter:blur(80px);pointer-events:none;background:#1521311a;border-radius:9999px;width:24rem;height:24rem;position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.services-section__grid-bg{opacity:.4;pointer-events:none;background-image:linear-gradient(#1521310d 1px,#0000 1px),linear-gradient(90deg,#1521310d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.services-badge{background:#fff;border:1px solid #045fea40;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;display:inline-flex;box-shadow:0 2px 12px #045fea14}.services-badge__dot{background:#045fea;border-radius:9999px;width:.5rem;height:.5rem}.services-badge__text{letter-spacing:.16em;text-transform:uppercase;color:#045fea;font-size:.7rem;font-weight:700}.services-title{font-family:var(--font-syne), var(--font-outfit), sans-serif;color:#152131;margin-top:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.08}.services-title__gradient{background:linear-gradient(90deg,#045fea,#152131);color:#0000;-webkit-background-clip:text;background-clip:text}.services-subtitle{color:#475569;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.65}.services-bento{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.services-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.services-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-bento__email,.services-bento__messaging,.services-bento__builder,.services-bento__tracking,.services-bento__ai,.services-bento__leads{grid-column:auto}.services-card{border-radius:1.75rem;flex-direction:column;height:100%;min-height:0;padding:1.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.services-card{padding:1.75rem}}.services-card__body{z-index:1;flex-direction:column;flex:1;min-height:100%;display:flex;position:relative}.services-card:hover{transform:translateY(-4px)}.services-card--dark{color:#fff;background:#152131;border:1px solid #ffffff1f;box-shadow:0 24px 60px #15213159}.services-card--primary{color:#fff;background:#045fea;border:1px solid #045fea59;box-shadow:0 24px 60px #045fea59}.services-card--light{color:#152131;background:#fff;border:1px solid #dde5ef;box-shadow:0 8px 32px #15213112}.services-card__glow{filter:blur(48px);opacity:.35;pointer-events:none;border-radius:9999px;width:12rem;height:12rem;transition:opacity .3s;position:absolute;top:-4rem;right:-4rem}.services-card:hover .services-card__glow{opacity:.65}.services-card--dark .services-card__glow,.services-card--light .services-card__glow{background:#045fea}.services-card--primary .services-card__glow{background:#fff}.services-card__mesh{opacity:.07;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.services-card__icon{border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.services-card--dark .services-card__icon,.services-card--primary .services-card__icon{color:#fff;background:#ffffff26;box-shadow:inset 0 0 0 1px #fff3}.services-card--light .services-card__icon{color:#fff;background:#045fea;box-shadow:0 8px 20px #045fea59}.services-card__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.services-card--dark .services-card__tag{color:#9ec5ff;background:#045fea47}.services-card--primary .services-card__tag{color:#fff;background:#fff3}.services-card--light .services-card__tag{color:#034fc7;background:#eef4ff}.services-card__name{font-family:var(--font-syne), var(--font-outfit), sans-serif;margin-top:1.25rem;font-size:1.35rem;font-weight:700;line-height:1.2}.services-card--dark .services-card__name,.services-card--primary .services-card__name{color:#fff}.services-card--light .services-card__name{color:#152131}.services-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;margin-top:.75rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.services-card--dark .services-card__desc{color:#d1deef}.services-card--primary .services-card__desc{color:#e8f2ff}.services-card--light .services-card__desc{color:#475569}.services-card__features{flex-direction:column;flex:1;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.services-card__feature{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.services-card--dark .services-card__feature{color:#eef4fc}.services-card--primary .services-card__feature{color:#fff}.services-card--light .services-card__feature{color:#334155}.services-card__check{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.services-card--dark .services-card__check,.services-card--primary .services-card__check{color:#7dd3fc}.services-card--light .services-card__check{color:#045fea}.services-card__btn{border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.services-card--dark .services-card__btn,.services-card--primary .services-card__btn{color:#152131;background:#fff}.services-card--dark .services-card__btn:hover,.services-card--primary .services-card__btn:hover{background:#eef4ff}.services-card--light .services-card__btn{color:#fff;background:#152131}.services-card--light .services-card__btn:hover{background:#045fea}.services-cta{background:#152131;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.services-cta{flex-direction:row;padding:1.25rem 2rem}}.services-cta__glow{pointer-events:none;background:radial-gradient(circle at 80%,#045fea59,#0000 50%);position:absolute;inset:0}.services-cta__text{text-align:center;color:#d1deef;font-size:.875rem;position:relative}@media (min-width:640px){.services-cta__text{text-align:left}}.services-cta__text strong{color:#fff;font-weight:600}.services-cta__actions{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.services-cta__btn-primary{color:#fff;background:#045fea;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 8px 24px #045fea66}.services-cta__btn-primary:hover{background:#034fc7}.services-cta__btn-secondary{color:#fff;border:1px solid #ffffff47;border-radius:9999px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.services-cta__btn-secondary:hover{background:#ffffff1a}.auth-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0f1824d1;justify-content:center;align-items:center;padding:1.5rem 1rem;animation:.35s both auth-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{overscroll-behavior:contain;background:#1a2838;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:26rem;max-height:calc(100dvh - 3rem);margin:auto;animation:.45s cubic-bezier(.22,1,.36,1) both auth-modal-scale-in;position:relative;overflow:hidden auto;box-shadow:0 20px 50px #00000059}.auth-modal__inner{padding:1.5rem}@media (min-width:640px){.auth-modal__inner{padding:1.75rem}}.auth-modal__glow{filter:blur(32px);pointer-events:none;background:#045fea38;border-radius:9999px;width:10rem;height:10rem;position:absolute;top:0;left:50%;transform:translate(-50%,-40%)}.auth-modal__icon-wrap{background:linear-gradient(135deg,#045fea 0%,#38bdf8 100%);border-radius:1.25rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin:0 auto;display:flex;position:relative;box-shadow:0 12px 28px #045fea59}.auth-modal__icon-badge{color:#fff;background:#10b981;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:-.35rem;right:-.35rem;box-shadow:0 4px 14px #10b98180}.auth-modal__email{color:#e8f2ff;background:#045fea26;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.auth-modal__step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.auth-modal__step-icon{color:#7dd3fc;background:#045fea33;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-scale-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-hero{color:#fff;background:linear-gradient(145deg,#152131 0%,#1c2b40 48%,#0f1a28 100%);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #15213138}@media (min-width:640px){.dash-hero{padding:1.75rem 2rem}}.dash-hero__glow{filter:blur(56px);pointer-events:none;background:#045fea59;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-4rem;right:-3rem}.dash-hero__grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 30%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 30%,#000,#0000)}.dash-hero__chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.dash-stat{border:1px solid var(--border);background:#fff;border-radius:1.25rem;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 18px #1521310a}.dash-stat:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15213114}.dash-stat__bar{background:#eef2f7;border-radius:999px;height:.35rem;margin-top:.85rem;overflow:hidden}.dash-stat__bar span{background:linear-gradient(90deg,#045fea,#38bdf8);border-radius:999px;height:100%;display:block}.dash-quick{border:1px solid var(--border);background:#fff;border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.95rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.dash-quick:hover{border-color:#045fea59;transform:translateY(-2px);box-shadow:0 10px 24px #045fea1a}.dash-quick__icon{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.dash-service{border:1px solid var(--border);background:#fff;border-radius:1.35rem;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 18px #1521310a}.dash-service:hover{border-color:#045fea47;transform:translateY(-3px);box-shadow:0 16px 36px #1521311a}.dash-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem;font-size:.65rem;font-weight:700}.dash-pill--live{color:#059669;background:#10b9811f}.dash-pill--ready{color:#045fea;background:#045fea1a}.dash-pill--setup{color:#d97706;background:#f59e0b1f}.dash-panel{border:1px solid var(--border);background:#fff;border-radius:1.35rem;padding:1.25rem;box-shadow:0 4px 18px #1521310a}.dash-check{border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.75rem;padding:.55rem .5rem;transition:background .15s;display:flex}.dash-check:hover{background:#f4f7fb}.dash-check__box{color:#fff;background:#fff;border:1.5px solid #15213133;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:background .15s,border-color .15s;display:inline-flex}.dash-check__box--done{background:#045fea;border-color:#045fea}.dash-pay{color:#fff;background:linear-gradient(145deg,#045fea 0%,#152131 100%);border-radius:1.35rem;padding:1.35rem;position:relative;overflow:hidden}.dash-pay:before{content:"";filter:blur(36px);pointer-events:none;background:#38bdf840;border-radius:9999px;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2rem}.dash-tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{white-space:nowrap;color:#5b6b7f;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.dash-tab:hover{color:#152131;background:#f4f7fb}.dash-tab--active{background:color-mix(in srgb, var(--tab-accent,#045fea) 10%, white);border-color:color-mix(in srgb, var(--tab-accent,#045fea) 28%, transparent);color:#152131;box-shadow:0 4px 14px color-mix(in srgb, var(--tab-accent,#045fea) 14%, transparent)}.dash-tab__icon{border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.dash-tab__label{line-height:1.1}.dash-feature{border:1px solid var(--border);background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 8px 28px #1521310d}.dash-feature__icon{color:#fff;border-radius:1.1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:0 12px 28px #045fea40}.mc-builder{flex-direction:column;gap:.75rem;min-height:calc(100vh - 7rem);display:flex}.mc-topbar{border:1px solid var(--border);background:#fff;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.mc-topbar__left,.mc-topbar__right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-link{color:#045fea;font-size:.85rem;font-weight:600}.mc-input{border:1px solid var(--border);color:#152131;background:#f8fafc;border-radius:.65rem;outline:none;min-width:9rem;max-width:14rem;padding:.5rem .75rem;font-size:.85rem}.mc-input:focus{border-color:#045fea;box-shadow:0 0 0 3px #045fea1f}.mc-banner{border-radius:.75rem;margin:0;padding:.65rem 1rem;font-size:.85rem}.mc-banner--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mc-banner--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.mc-workspace{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:1fr;min-height:calc(100vh - 9rem);display:grid;overflow:hidden}@media (min-width:1100px){.mc-workspace{grid-template-columns:220px minmax(0,1fr) 280px}}.mc-rail,.mc-inspector{border-right:1px solid var(--border);background:#f7f9fc;flex-direction:column;max-height:calc(100vh - 9rem);padding:1rem .85rem;display:flex;overflow-y:auto}.mc-inspector{border-right:0;border-left:1px solid var(--border);background:#fff}.mc-inspector .mc-inspector-input,.mc-inspector .input-field{color:#152131;background:#fff;border:1px solid #cbd5e1;min-height:2.65rem;padding:.7rem .85rem;font-size:.9rem;font-weight:600}.mc-inspector .mc-inspector-input:focus,.mc-inspector .input-field:focus{border-color:var(--primary);color:#152131;background:#fff}.mc-inspector .mc-inspector-input:disabled,.mc-inspector .input-field:disabled{color:#334155;opacity:1;-webkit-text-fill-color:#334155;background:#f1f5f9}.mc-size-section{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:.85rem}.mc-size-section__title{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.mc-size-section__stack{flex-direction:column;gap:.75rem;display:flex}.mc-size-field{width:100%;display:block}.mc-size-field__label{color:#475569;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.mc-size-field__row{align-items:stretch;gap:.5rem;display:flex}.mc-size-field__input{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:.75rem;outline:none;flex:auto;min-width:0;min-height:2.85rem;padding:.75rem .9rem;font-size:1rem;font-weight:700}.mc-size-field__input::placeholder{color:#64748b;opacity:1;font-weight:600}.mc-size-field__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #045fea26}.mc-size-field__input:disabled{color:#1e293b;-webkit-text-fill-color:#1e293b;cursor:not-allowed;opacity:1;background:#e2e8f0}.mc-size-field__unit{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:.75rem;outline:none;flex:0 0 5.5rem;min-height:2.85rem;padding:.65rem .5rem;font-size:.9rem;font-weight:700}.mc-size-field__unit:focus{border-color:var(--primary);box-shadow:0 0 0 3px #045fea26}.mc-rail__title{letter-spacing:.08em;text-transform:uppercase;color:#5b6b7f;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.mc-rail__hint{color:#7b8a9e;margin:0 0 .75rem;font-size:.72rem;line-height:1.4}.mc-palette{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.mc-chip{color:#152131;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1521311a;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:4.1rem;font-size:.7rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mc-chip:hover{border-color:#045fea;transform:translateY(-1px);box-shadow:0 6px 14px #045fea1f}.mc-chip:active{cursor:grabbing}.mc-chip--layout{background:linear-gradient(#fff 0%,#eef4ff 100%)}.mc-chip__icon{color:#fff;background:#152131;border-radius:.4rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.mc-layouts{flex-direction:column;gap:.35rem;display:flex}.mc-layout-btn{border:1px solid var(--border);text-align:left;color:#152131;background:#fff;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .7rem;display:flex}.mc-layout-btn:hover{background:#045fea0d;border-color:#045fea}.mc-layout-btn__cat{letter-spacing:.06em;text-transform:uppercase;color:#045fea;font-size:.62rem;font-weight:700}.mc-layout-btn__name{color:#152131;font-size:.8rem;font-weight:700}.mc-layout-btn__desc{color:#7b8a9e;font-size:.68rem;font-weight:500;line-height:1.35}.mc-locked-tag{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fffbeb;border-radius:999px;padding:.15rem .55rem;font-size:.6rem;font-weight:700;box-shadow:0 2px 8px #1521311a}.tg{flex-direction:column;gap:1.25rem;display:flex}.tg__hero{border:1px solid var(--border);color:#f8fafc;background:linear-gradient(145deg,#0f172a 0%,#1e293b 55%,#0f172a 100%);border-radius:1.25rem;padding:1.75rem 1.5rem}.tg__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.7rem;font-weight:700}.tg__title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.tg__sub{color:#cbd5e1;max-width:40rem;margin:.55rem 0 1.1rem;font-size:.92rem;line-height:1.55}.tg__hero .btn-outline{color:#0f172a;background:#fff;border-color:#fff}.tg__hero .btn-outline:hover{color:#0f172a;background:#e2e8f0;border-color:#e2e8f0}.tg__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:700px){.tg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg__card{border:1px solid var(--border);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 10px 28px #1521310f}.tg__cover{object-fit:cover;background:#0f172a;width:100%;height:160px;display:block}.tg__card--blank .tg__blank-art{color:#045fea;background:linear-gradient(160deg,#f8fafc,#e2e8f0);justify-content:center;align-items:center;height:160px;font-size:2.5rem;font-weight:300;display:flex}.tg__body{padding:1rem 1.05rem 1.15rem}.tg__cat{letter-spacing:.08em;text-transform:uppercase;color:#045fea;margin:0;font-size:.65rem;font-weight:700}.tg__name{color:#152131;margin:.25rem 0 0;font-size:1.05rem;font-weight:700}.tg__desc{color:#64748b;min-height:2.4rem;margin:.35rem 0 .85rem;font-size:.8rem;line-height:1.45}.tg__actions{flex-wrap:wrap;gap:.45rem;display:flex}.tg__modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tg__modal-panel{background:#fff;border-radius:1.1rem;flex-direction:column;width:min(920px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.tg__modal-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.tg__modal-frame{flex:1;padding:1rem;overflow:auto}.tg__iframe{background:#fff;border:0;border-radius:.75rem;width:100%;min-height:640px;display:block}.mc-canvas{background:#d9e2ec;min-height:70vh;padding:1.5rem 1rem;overflow:auto}.mc-page{min-height:100%}.mc-email{border-radius:.35rem;width:100%;margin:0 auto;box-shadow:0 18px 44px #15213129}.mc-preview{background:#fff;border-radius:.75rem;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #15213129}.mc-empty{text-align:center;background:#fafbfc;border:2px dashed #15213126;border-radius:.75rem;padding:3rem 1rem}.mc-drop{border-radius:999px;height:8px;margin:1px 0;transition:height .12s,background .12s}.mc-builder.is-dragging .mc-drop{background:#045fea14;height:14px}.mc-drop--active{box-shadow:0 0 0 3px #045fea26;background:linear-gradient(90deg,#045fea,#38bdf8)!important;height:16px!important}.mc-block{outline-offset:1px;border-radius:.25rem;outline:2px solid #0000;position:relative}.mc-block.is-selected{outline-color:#045fea}.mc-block.is-dragging-self{opacity:.4}.mc-block__bar{z-index:3;justify-content:space-between;align-items:center;gap:.5rem;display:none;position:absolute;top:-1.35rem;left:0;right:0}.mc-block:hover .mc-block__bar,.mc-block.is-selected .mc-block__bar{display:flex}.mc-drag{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:grab;-webkit-user-select:none;user-select:none;background:#152131;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.mc-block__bar button{color:#dc2626;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:.15rem .55rem;font-size:.62rem;font-weight:700;box-shadow:0 2px 8px #15213126}.mc-columns{align-items:stretch;width:100%;display:grid}.mc-column{background:#f8fafcf2;border:1px dashed #1521312e;border-radius:.45rem;min-height:7rem;padding:.45rem;transition:border-color .15s,background .15s,box-shadow .15s}.mc-column.is-selected,.mc-column.is-drop-target{background:#045fea0f;border-style:solid;border-color:#045fea;box-shadow:inset 0 0 0 1px #045fea26}.mc-column__label{letter-spacing:.06em;text-transform:uppercase;color:#7b8a9e;margin:0 0 .35rem;font-size:.62rem;font-weight:700}.mc-column__empty{color:#5b6b7f;text-align:center;border:1px dashed #045fea59;border-radius:.35rem;justify-content:center;align-items:center;min-height:5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.mc-inspector__empty{border:1px dashed var(--border);border-radius:.75rem;padding:1rem}.er-dash{flex-direction:column;gap:1.25rem;display:flex}.er-loading,.er-empty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.er-loading__pulse{border:3px solid #e8eef6;border-top-color:#045fea;border-radius:999px;width:2.5rem;height:2.5rem;margin-bottom:.75rem;animation:.8s linear infinite er-spin}@keyframes er-spin{to{transform:rotate(360deg)}}.er-toolbar{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.25rem;display:flex}.er-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-segment{border:1px solid var(--border);background:#fff;border-radius:.75rem;display:inline-flex;overflow:hidden}.er-segment button{color:#5b6b7f;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.er-segment button.is-active{color:#fff;background:#045fea}.er-select{border:1px solid var(--border);color:#152131;background:#fff;border-radius:.75rem;padding:.45rem .7rem;font-size:.8rem}.er-select--campaign{min-width:12rem;max-width:18rem}.er-camp-select{min-width:14rem;max-width:18rem;position:relative}.er-camp-select__trigger{border:1px solid var(--border);color:#152131;cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;font-size:.8rem;display:flex}.er-camp-select__trigger:hover{border-color:#a8c4f0}.er-camp-select__trigger.is-open,.er-camp-select__trigger:focus-visible{border-color:#045fea;outline:none;box-shadow:0 0 0 3px #045fea1f}.er-camp-select__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:650;overflow:hidden}.er-camp-select__chevron{color:#64748b;flex-shrink:0;font-size:.7rem;line-height:1;transition:transform .15s}.er-camp-select__trigger.is-open .er-camp-select__chevron{transform:rotate(180deg)}.er-camp-select__menu{z-index:50;background:#fff;border:1px solid #dbe3ef;border-radius:.85rem;width:min(20rem,80vw);position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.er-camp-select__search-wrap{background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.er-camp-select__search-icon{color:#94a3b8;font-size:.95rem;line-height:1}.er-camp-select__search{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.85rem;font-weight:600}.er-camp-select__search::placeholder{color:#94a3b8;font-weight:500}.er-camp-select__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;height:240px;padding:.35rem;overflow-y:auto}.er-camp-select__list::-webkit-scrollbar{width:5px}.er-camp-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.er-camp-select__none{text-align:center;color:#64748b;margin:0;padding:1.25rem .65rem;font-size:.8rem}.er-camp-select__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-direction:column;gap:.1rem;width:100%;padding:.55rem .65rem;display:flex}.er-camp-select__option:hover{background:#f1f5f9}.er-camp-select__option.is-selected{background:#045fea14}.er-camp-select__option-name{color:#152131;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.er-camp-select__option-meta{color:#64748b;text-transform:capitalize;font-size:.7rem}.er-toggle{border:1px solid var(--border);color:#5b6b7f;background:#fff;border-radius:.75rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.er-toggle.is-on{color:#045fea;background:#045fea14;border-color:#045fea}.er-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:768px){.er-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.er-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.er-kpi{border:1px solid var(--border);background:#fff;border-radius:1.1rem;padding:1rem;box-shadow:0 4px 16px #1521310a}.er-kpi__top{text-transform:uppercase;letter-spacing:.04em;color:#5b6b7f;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.er-kpi__value{font-family:var(--font-display,inherit);color:#152131;margin-top:.35rem;font-size:1.65rem;font-weight:800;line-height:1.1}.er-kpi__hint{color:#5b6b7f;margin-top:.25rem;font-size:.72rem}.er-rings-panel{border:1px solid var(--border);background:#fff;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem .75rem;display:grid}@media (min-width:900px){.er-rings-panel{grid-template-columns:repeat(6,minmax(0,1fr))}}.er-grid-2{gap:1rem;display:grid}@media (min-width:1024px){.er-grid-2{grid-template-columns:1fr 1fr}}.er-grid-3{gap:1rem;display:grid}@media (min-width:1100px){.er-grid-3{grid-template-columns:1fr 1.2fr 1fr}}.er-detail-grid{gap:1rem;display:grid}@media (min-width:1024px){.er-detail-grid{grid-template-columns:280px minmax(0,1fr)}}.er-card{border:1px solid var(--border);background:#fff;border-radius:1.25rem;padding:1.15rem;box-shadow:0 4px 18px #1521310a}.er-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.er-card__head h3{font-family:var(--font-display,inherit);color:#152131;font-size:1.05rem;font-weight:800}.er-card__head p{color:#5b6b7f;margin-top:.15rem;font-size:.75rem}.er-muted{color:#5b6b7f;text-align:center;padding:1.5rem 0;font-size:.875rem}.er-donut{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.er-donut{flex-direction:row;align-items:center}}.er-donut__value{fill:#152131;font-size:1.15rem;font-weight:800}.er-donut__label{letter-spacing:.04em;text-transform:uppercase;fill:#5b6b7f;font-size:.65rem;font-weight:600}.er-legend{flex-direction:column;gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.er-legend--inline{flex-flow:wrap;gap:.75rem;margin-top:.75rem}.er-legend li{color:#152131;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.er-legend__swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.er-legend__name{color:#5b6b7f;text-transform:capitalize;flex:1}.er-legend__val{font-weight:700}.er-ring{flex-direction:column;align-items:center;gap:.35rem;display:flex}.er-ring__progress{transition:stroke-dashoffset .6s}.er-ring__value{fill:#152131;font-size:.85rem;font-weight:800}.er-ring__label{color:#5b6b7f;text-align:center;font-size:.68rem;font-weight:600}.er-scroll{max-width:100%;overflow-x:auto}.er-bar__val{fill:#152131;font-size:.6rem;font-weight:700}.er-bar__label,.er-axis{fill:#5b6b7f;font-size:.6rem}.er-bar__rect{transition:opacity .15s}.er-bar__rect:hover{opacity:.85}.er-funnel{flex-direction:column;gap:.7rem;display:flex}.er-funnel__meta,.er-hbar__meta,.er-stat-row{color:#5b6b7f;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.er-funnel__meta strong,.er-hbar__meta strong,.er-stat-row strong{color:#152131;font-weight:700}.er-funnel__track,.er-hbar__track,.er-mini__track{background:#eef2f7;border-radius:999px;height:.55rem;margin-top:.3rem;overflow:hidden}.er-funnel__bar,.er-hbar__fill,.er-mini__fill{border-radius:999px;height:100%;transition:width .4s}.er-hbar{flex-direction:column;gap:.65rem;display:flex}.er-campaign-list__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:.35rem;height:28rem;display:flex;overflow-y:auto}.er-campaign-item{border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;transition:background .15s,border-color .15s;display:flex}.er-campaign-item:hover{background:#f8fafc}.er-campaign-item.is-active{background:#045fea0f;border-color:#045fea40}.er-campaign-item__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.er-detail-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.er-detail-rings{grid-template-columns:repeat(4,minmax(0,1fr))}}.er-stat-row{background:#f8fafc;border-radius:.65rem;padding:.45rem .65rem}.er-table-wrap{overflow-x:auto}.er-table{border-collapse:collapse;width:100%;font-size:.82rem}.er-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5b6b7f;border-bottom:1px solid var(--border);padding:.65rem .5rem;font-size:.68rem;font-weight:700}.er-table td{color:#152131;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.75rem .5rem}.er-table tr.is-selected{background:#045fea0a}.er-status{text-transform:capitalize;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.er-mini{align-items:center;gap:.4rem;min-width:5.5rem;display:flex}.er-mini__track{flex:1;height:.4rem;margin-top:0}.er-mini span{min-width:2.2rem;font-size:.72rem;font-weight:700}.wf-editor{color:#fff;background:#0f1824;flex-direction:column;height:100svh;min-height:100svh;display:flex;overflow:hidden}.wf-topbar{z-index:20;background:#121c2a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.wf-site-name{color:#fff;min-width:10rem;max-width:16rem;font-family:var(--font-display,Georgia, serif);background:0 0;border:none;outline:none;font-size:.95rem;font-weight:700}.wf-status{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;background:#ffffff14;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.wf-status.is-live{color:#4ade80;background:#22c55e26}.wf-url-editor{max-width:min(36rem,100%);margin-left:3.25rem}.wf-url-editor__meta{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin-bottom:.25rem;display:flex}.wf-url-editor__label{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fcf2;font-size:.65rem;font-weight:800}.wf-url-editor__hint{color:#ffffff6b;font-size:.65rem}.wf-public-url{background:#0ea5e91a;border:1px solid #7dd3fc59;border-radius:.65rem;align-items:center;gap:.35rem;padding:.28rem .5rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 0 0 1px #0ea5e914}.wf-url-editor.is-focused .wf-public-url,.wf-public-url:focus-within{background:#0ea5e929;border-color:#7dd3fca6;box-shadow:0 0 0 3px #0ea5e92e}.wf-public-url__prefix{color:#ffffff73;flex-shrink:0;font-size:.75rem;font-weight:800}.wf-public-url__input{color:#7dd3fc;text-underline-offset:3px;background:0 0;border:0;outline:none;flex:1;min-width:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;-webkit-text-decoration:underline dotted #7dd3fc73;text-decoration:underline dotted #7dd3fc73}.wf-public-url__input:focus{text-decoration-style:solid;text-decoration-color:#7dd3fcd9}.wf-public-url__edit{letter-spacing:.04em;text-transform:uppercase;color:#0c4a6e;cursor:pointer;background:#7dd3fc;border:0;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.62rem;font-weight:800}.wf-public-url__edit:hover{filter:brightness(1.05)}.wf-public-url__status{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;flex-shrink:0;font-size:.62rem;font-weight:800}.wf-public-url__status.is-ok{color:#4ade80}.wf-public-url__status.is-taken,.wf-public-url__status.is-invalid{color:#fda4af}.wf-public-url__status.is-checking{color:#fde68a}.wf-public-url__open{color:#7dd3fc;flex-shrink:0;font-size:.68rem;font-weight:700;text-decoration:underline}.wf-bp{border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;overflow:hidden}.wf-bp button{text-transform:capitalize;color:#ffffff73;padding:.4rem .75rem;font-size:.7rem;font-weight:700}.wf-bp button.is-active{color:#fff;background:#045fea}.wf-btn{color:#fffc;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:700}.wf-btn:disabled{opacity:.4}.wf-btn--primary{color:#fff;background:#045fea;border-color:#045fea}.wf-banner{padding:.55rem 1rem;font-size:.8rem}.wf-banner.is-error{color:#fecaca;background:#ef444426}.wf-banner.is-ok{color:#bbf7d0;background:#22c55e1f}.wf-workspace{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}@media (min-width:1024px){.wf-workspace,.wf-workspace--tools-right,.wf-workspace--clean{grid-template-columns:minmax(0,1fr) 280px}}.wf-tools{background:#121c2a;border-left:1px solid #ffffff1a;flex-direction:column;align-self:start;height:100%;min-height:0;max-height:calc(100svh - 56px);display:flex;position:sticky;top:0;overflow:hidden}.wf-tools__tabs{background:#121c2a;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.wf-tools__tabs button{color:#fff6;border-bottom:2px solid #0000;padding:.7rem .25rem;font-size:.7rem;font-weight:700}.wf-tools__tabs button.is-active{color:#fff;background:#ffffff08;border-bottom-color:#045fea}.wf-tools__body{overscroll-behavior:contain;flex:1;padding:.9rem;overflow-y:auto}.wf-inspector-dock{z-index:30;background:#121c2a;border-right:1px solid #ffffff1f;flex-direction:column;width:min(300px,86vw);display:flex;position:fixed;top:3.55rem;bottom:0;left:0;box-shadow:8px 0 32px #00000059}.wf-inspector-dock__header{background:#0f1824;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.wf-inspector-dock__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wf-inspector-dock__close:hover{color:#fecaca;background:#ef444433;border-color:#f8717173}.wf-inspector-dock__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.75rem .85rem 1.25rem;overflow-y:auto}.wf-inspector-dock .wf-inspector,.wf-inspector-dock .wf-empty-panel{max-height:none;padding:0;overflow:visible}.wf-editor--inspecting .wf-workspace{padding-left:min(300px,86vw)}@media (max-width:900px){.wf-inspector-dock{width:min(280px,78vw)}.wf-editor--inspecting .wf-workspace{padding-left:min(280px,78vw)}}.wf-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060b13b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.wf-modal{color:#fff;background:#121c2a;border:1px solid #ffffff24;border-radius:1rem;width:min(420px,100%);max-height:86vh;padding:1.1rem;overflow-y:auto;box-shadow:0 28px 70px #00000080}.wf-code-editor{z-index:70;color:#fff;background:#0b1320;flex-direction:column;display:flex;position:fixed;inset:0}.wf-code-editor__bar{background:#0f1824;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1.1rem;display:flex}.wf-code-editor__title{margin:0;font-size:.95rem;font-weight:800}.wf-code-editor__sub{color:#ffffff73;max-width:62ch;margin:.2rem 0 0;font-size:.72rem;line-height:1.5}.wf-code-editor__sub code,.wf-code-editor__hooks code{background:#ffffff1a;border-radius:.25rem;padding:.05rem .3rem;font-size:.95em}.wf-code-editor__actions{flex-shrink:0;gap:.5rem;display:flex}.wf-code-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.6rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700}.wf-code-btn:hover{background:#ffffff1f}.wf-code-btn--primary{background:#045fea;border-color:#0000}.wf-code-btn--primary:hover{background:#1c74ff}.wf-code-editor__templates{border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.1rem;display:flex}.wf-code-editor__templates-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-right:.2rem;font-size:.62rem;font-weight:800}.wf-code-chip{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600}.wf-code-chip:hover{color:#fff;background:#ffffff1f}.wf-code-chip.is-active{color:#bae6fd;background:#38bdf829;border-color:#38bdf880}.wf-code-editor__warnings{color:#fde8b0;background:#fbbf241a;border-bottom:1px solid #ffffff14;flex-shrink:0;margin:0;padding:.6rem 1.1rem .6rem 2.1rem;font-size:.72rem;line-height:1.6}.wf-code-editor__hooks{color:#bae6fd;background:#38bdf814;border-bottom:1px solid #ffffff14;flex-shrink:0;margin:0;padding:.55rem 1.1rem;font-size:.72rem;line-height:1.6}.wf-code-editor__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wf-code-editor__pane{border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;display:flex}.wf-code-editor__pane--preview{border-right:0}.wf-code-editor__tabs{background:#0f1824;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .6rem;display:flex}.wf-code-editor__tabs button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.wf-code-editor__tabs button:hover{color:#fff}.wf-code-editor__tabs button.is-active{color:#fff;background:#ffffff1a}.wf-code-editor__tabs .is-static{color:#ffffff80;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.wf-code-editor__lines{color:#ffffff47;margin-left:auto;font-size:.66rem}.wf-code-area{resize:none;color:#e2e8f0;tab-size:2;background:#0b1320;border:0;outline:none;flex:1;width:100%;min-height:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.65}.wf-code-area::placeholder{color:#ffffff38}.wf-code-editor__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:900px){.wf-code-editor__body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wf-code-editor__pane{border-bottom:1px solid #ffffff1a;border-right:0}}.wf-inspector-float{z-index:40;background:#121c2a;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;width:min(320px,100vw - 1.5rem);max-height:calc(100svh - 5.5rem);padding:.75rem;display:flex;position:fixed;top:4.5rem;left:.75rem;right:auto;overflow:hidden;box-shadow:0 24px 60px #00000073}.wf-inspector-float .wf-inspector,.wf-inspector-float .wf-empty-panel{max-height:calc(100svh - 8rem);padding:.25rem;overflow-y:auto}.wf-image-picker{flex-direction:column;gap:.5rem;display:flex}.wf-image-picker__tabs{background:#ffffff0a;border-radius:.65rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.2rem;display:grid}.wf-image-picker__tabs button{color:#ffffff73;border-radius:.5rem;padding:.4rem .25rem;font-size:.65rem;font-weight:700}.wf-image-picker__tabs button.is-active{color:#fff;background:#045fea}.wf-image-picker__drop{text-align:center;color:#fffc;cursor:pointer;background:#ffffff0a;border:1px dashed #fff3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.5rem;padding:.85rem;font-size:.75rem;font-weight:600;display:flex}.wf-image-picker__drop:hover{background:#045fea1f;border-color:#045fea}.wf-image-picker__grid{grid-template-columns:1fr 1fr;gap:.4rem;max-height:10rem;display:grid;overflow-y:auto}.wf-image-picker__thumb{aspect-ratio:4/3;background:#ffffff0d;border:2px solid #0000;border-radius:.55rem;overflow:hidden}.wf-image-picker__thumb img{object-fit:cover;width:100%;height:100%;display:block}.wf-image-picker__thumb.is-active{border-color:#045fea}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-left,.wf-right{background:#121c2a;border-color:#ffffff1a;flex-direction:column;min-height:calc(100svh - 56px);max-height:calc(100svh - 56px);display:flex;overflow:hidden}@media (min-width:1024px){.wf-left{border-right:1px solid #ffffff1a}.wf-right{border-left:1px solid #ffffff1a}}.wf-left__tabs{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.wf-left__tabs button{color:#fff6;border-bottom:2px solid #0000;padding:.7rem .25rem;font-size:.7rem;font-weight:700}.wf-left__tabs button.is-active{color:#fff;background:#ffffff08;border-bottom-color:#045fea}.wf-left__body,.wf-inspector,.wf-empty-panel{flex:1;padding:.9rem;overflow-y:auto}.wf-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:.5rem;font-size:.68rem;font-weight:800}.wf-responsive-hint{border-radius:.65rem;margin-bottom:.85rem;padding:.55rem .65rem;font-size:.68rem;line-height:1.4}.wf-responsive-hint.is-base{color:#93c5fd;background:#045fea29}.wf-responsive-hint.is-override{color:#fcd34d;background:#f59e0b24}.wf-palette{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.wf-palette__item{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:.7rem;padding:.65rem .5rem;font-size:.72rem;font-weight:600;transition:background .15s,transform .15s}.wf-palette__item:hover{background:#045fea40;transform:translateY(-1px)}.wf-palette__item:active{cursor:grabbing}.wf-preset{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.15rem;width:100%;padding:.7rem;display:flex}.wf-preset strong{font-size:.8rem}.wf-preset span{color:#fff6;font-size:.68rem}.wf-layer{color:#ffffffb3;text-align:left;border-radius:.55rem;flex-direction:column;gap:.05rem;width:100%;padding:.45rem .55rem;font-size:.75rem;display:flex}.wf-layer:hover{background:#ffffff0d}.wf-layer.is-active{color:#fff;background:#045fea}.wf-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.65rem;outline:none;width:100%;padding:.5rem .65rem;font-size:.78rem}.wf-input:focus{border-color:#045fea}.wf-input::placeholder{color:#ffffff59}select.wf-input{color:#fff;background-color:#1a2433}select.wf-input option,select.wf-input optgroup{color:#152131;background-color:#fff}select.wf-input option:checked,select.wf-input option:hover{color:#fff;background-color:#045fea}.wf-color{cursor:pointer;background:0 0;border:none;border-radius:.55rem;width:100%;height:2.25rem}.wf-icon-btn{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700}.wf-icon-btn--danger{color:#fca5a5}.wf-canvas-wrap{overscroll-behavior:contain;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,#1a2738;height:calc(100svh - 56px);min-height:0;max-height:calc(100svh - 56px);padding:.75rem;overflow:auto}.wf-workspace--tools-right .wf-canvas-wrap,.wf-workspace--clean .wf-canvas-wrap{padding:.75rem}.wf-canvas{color:#152131;background:#fff;border-radius:1rem;min-height:70vh;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #00000059}.wf-canvas--preview{background:#fff;overflow:hidden}.wf-canvas-empty{color:#5b6b7f;border:2px dashed #045fea59;border-radius:1rem;justify-content:center;align-items:center;min-height:50vh;margin:1.5rem;font-size:.9rem;display:flex}.wf-node{cursor:default;outline:1px solid #0000;transition:outline-color .12s;position:relative}.wf-node:hover{outline-color:#045fea59}.wf-node--selected{outline-offset:0;box-shadow:0 0 0 3px #045fea26;outline:2px solid #045fea!important}.wf-node__label{z-index:5;color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#045fea;border-radius:.3rem .3rem 0 0;padding:.15rem .4rem;font-size:.6rem;font-weight:700;position:absolute;top:-1.35rem;left:0}.wf-node-wrap{position:relative}.wf-node--nav{box-sizing:border-box;align-self:stretch;width:100%!important;max-width:100%!important}.wf-node--nav>.wf-node-wrap--nav-end{margin-left:auto}.wf-drop{background:0 0;border-radius:999px;height:8px;margin:2px 0;transition:height .12s,background .12s,box-shadow .12s}.wf-drop--active{background:linear-gradient(90deg,#045fea,#38bdf8);height:14px;box-shadow:0 0 0 3px #045fea33}.wf-drop-zone-end{border:1px dashed #0000;border-radius:8px;height:0;min-height:0;margin-top:0;transition:border-color .12s,background .12s,min-height .12s}.wf-drop-zone-end.is-active{background:#045fea0f;border-color:#045fea73;height:auto;min-height:18px;margin-top:4px}.wf-empty-drop{text-align:center;color:#64748b;background:#045fea0a;border:1px dashed #045fea59;border-radius:.75rem;justify-content:center;align-items:center;min-height:88px;margin:.35rem 0;padding:1.35rem .85rem;font-size:.75rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.wf-empty-drop.is-active{color:#045fea;background:#045fea1a;border-color:#045fea;font-weight:600;box-shadow:inset 0 0 0 1px #045fea33}.wf-node--drop-target{outline-offset:2px;background-image:linear-gradient(#045fea0a,#0000);outline:2px solid #045fea8c!important}.wf-node--just-dropped{animation:1.2s wf-drop-flash}@keyframes wf-drop-flash{0%{box-shadow:0 0 #045fea73}40%{box-shadow:0 0 0 6px #045fea33}to{box-shadow:0 0 #045fea00}}.wf-node--columns{position:relative;padding-top:0!important}.wf-columns-hint{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;pointer-events:none;opacity:.55;font-size:.58rem;font-weight:700;position:absolute;top:.35rem;left:.5rem}.wf-node-wrap--column{min-width:0}.wf-node--column{background:0 0;border:1px dashed #0000;border-radius:.5rem;min-width:0;min-height:0;padding:0!important}.wf-node--column:hover{border-color:#94a3b859}.wf-node--column.wf-node--drop-target{background:#045fea0a;border-style:solid;border-color:#045fea}.wf-drag-ghost{z-index:9999;color:#fff;pointer-events:none;white-space:nowrap;background:#152131;border-radius:.5rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;position:fixed;top:-1000px;left:-1000px;box-shadow:0 10px 30px #00000059}.wf-palette__item--cols{flex-direction:column;align-items:flex-start;gap:.4rem}.wf-palette__cols-visual{gap:3px;width:100%;height:18px;display:flex}.wf-palette__cols-visual i{background:#045fea59;border:1px solid #045fea80;border-radius:3px;flex:1}.wf-col-presets{gap:.35rem;display:flex}.wf-col-preset{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.45rem;flex:1;padding:.4rem 0;font-size:.75rem;font-weight:700}.wf-col-preset:hover{color:#fff;border-color:#045fea80}.wf-col-preset.is-active{color:#fff;background:#045fea;border-color:#045fea}.wf-mobile-nav{width:100%!important;max-width:100%!important}.wf-mobile-nav__bar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.wf-mobile-nav__brand{flex:1;align-items:center;min-width:0;display:flex}.wf-mobile-nav__brand .wf-node{box-shadow:none!important;outline:none!important}.wf-mobile-nav__fallback{color:#0f172a;font-family:Georgia,serif;font-size:1.15rem;font-weight:700}.wf-mobile-nav__burger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.wf-mobile-nav__burger:hover{background:#f8fafc;border-color:#045fea}.wf-mobile-nav__drawer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;margin-top:12px;padding:10px;display:none;box-shadow:0 18px 40px #0f172a1a}.wf-mobile-nav__drawer.is-open{display:flex}.wf-mobile-nav__item{color:#334155;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.wf-mobile-nav__item:hover{background:#f1f5f9}.wf-mobile-nav__item.is-cta{color:#fff;background:#0f172a;justify-content:flex-start;margin-top:4px}.wf-mobile-nav__item.is-cta:hover{background:#045fea}.wf-mobile-nav__icon{color:#0f172a;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wf-mobile-nav__item.is-cta .wf-mobile-nav__icon{color:#fff;background:#ffffff1f}.wf-mobile-nav__label{text-align:left;flex:1}.wf-mobile-nav__empty{text-align:center;color:#94a3b8;margin:0;padding:.75rem;font-size:.75rem}.theme-chip{border:1px solid var(--border);color:#64748b;text-transform:capitalize;cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.theme-chip.is-active{color:#fff;background:#045fea;border-color:#045fea}.theme-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:1.25rem;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.theme-card:hover{border-color:#045fea59;transform:translateY(-2px);box-shadow:0 16px 40px #0f172a14}.theme-card.is-selected{border-color:var(--theme-accent,#045fea);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#045fea) 25%, transparent)}.theme-card__preview{cursor:pointer;background-position:50%;background-size:cover;border:0;align-items:flex-end;width:100%;height:148px;padding:.85rem;display:flex;position:relative}.theme-card__view-hint{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#ffffffeb;border-radius:999px;padding:.28rem .6rem;font-size:.65rem;font-weight:800;transition:opacity .15s;position:absolute;top:.65rem;left:.65rem}.theme-card__preview:hover .theme-card__view-hint,.theme-card__preview:focus-visible .theme-card__view-hint{opacity:1}.theme-card__brand{color:#fff;text-shadow:0 2px 12px #00000059;font-size:1.05rem;font-weight:800}.theme-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f172ad9;border-radius:999px;padding:.25rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}.theme-card__body{flex-direction:column;flex:1;padding:1rem 1.05rem 1.15rem;display:flex}.theme-card__actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto;padding-top:1rem;display:grid}.theme-feature{color:#475569;text-transform:lowercase;background:#f1f5f9;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.theme-picker__bar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 20px 50px #0f172a1f}.theme-preview-modal{z-index:80;justify-content:center;align-items:stretch;padding:1rem;display:flex;position:fixed;inset:0}.theme-preview-modal__backdrop{cursor:pointer;background:#0f172a8c;border:0;position:absolute;inset:0}.theme-preview-modal__panel{z-index:1;background:#fff;border:1px solid #ffffff1f;border-radius:1.25rem;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 2rem);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0f172a59}.theme-preview-modal__header{border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.theme-preview-modal__tabs{border-bottom:1px solid var(--border);background:#fff;flex-wrap:nowrap;gap:.35rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.theme-preview-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.theme-preview-tab:hover{color:#0f172a;background:#f1f5f9}.theme-preview-tab.is-active{color:#fff;background:#0f172a}.theme-preview-modal__frame{background:#e2e8f0;flex:1;min-height:0}.theme-preview-modal__iframe{background:#fff;border:0;width:100%;height:min(72vh,780px);display:block}@media (max-width:640px){.theme-preview-modal{padding:0}.theme-preview-modal__panel{border-radius:0;max-height:100vh}.theme-preview-modal__iframe{height:calc(100vh - 160px)}}.store-hub{max-width:1100px}.store-hub__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.store-hub__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#045fea;margin:0;font-size:.7rem;font-weight:800}.store-hub__title{font-family:var(--font-display,Georgia, serif);color:#152131;margin:.25rem 0 0;font-size:2rem;font-weight:800}.store-hub__lead{color:#64748b;max-width:36rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.store-hub__actions{flex-wrap:wrap;gap:.5rem;display:flex}.store-hub__toolbar{border:1px solid var(--border);background:#fff;border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.store-hub__site-pick{text-transform:uppercase;letter-spacing:.06em;color:#64748b;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.store-hub__site-pick select{border:1px solid var(--border);color:#152131;text-transform:none;letter-spacing:0;background:#f8fafc;border-radius:.75rem;min-width:220px;padding:.55rem .75rem;font-size:.875rem;font-weight:600}.store-hub__hint{color:#64748b;flex:1;margin:0;font-size:.8rem;line-height:1.45}.store-hub__alert{border-radius:.9rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem}.store-hub__alert--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.store-hub__alert--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.store-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (max-width:800px){.store-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-stat{text-align:left;border:1px solid var(--border);cursor:pointer;background:linear-gradient(#fff,#f8fafc);border-radius:1.1rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s}.store-stat:hover{border-color:#045fea59;box-shadow:0 12px 30px #0f172a0f}.store-stat__value{color:#152131;font-size:1.65rem;font-weight:800;line-height:1;display:block}.store-stat__label{color:#64748b;margin-top:.4rem;font-size:.75rem;font-weight:600;display:block}.store-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.store-tab{border:1px solid var(--border);color:#64748b;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:700;position:relative}.store-tab.is-active{color:#fff;background:#152131;border-color:#152131}.store-tab__badge{color:#fff;background:#045fea;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;display:inline-flex}.store-tab.is-active .store-tab__badge{color:#0f172a;background:#38bdf8}.store-overview{grid-template-columns:1.4fr .9fr;gap:1rem;display:grid}@media (max-width:900px){.store-overview{grid-template-columns:1fr}}.store-an{flex-direction:column;gap:1rem;display:flex}.store-an__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.store-an__title{font-family:var(--font-display,inherit);color:#152131;margin:0;font-size:1.25rem;font-weight:800}.store-an__lead{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.store-an__ranges{border:1px solid var(--border);background:#f8fafc;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.store-an__range{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.store-an__range.is-active{color:#fff;background:#045fea}.store-an__range:disabled{opacity:.55;cursor:wait}.store-an__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1100px){.store-an__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.store-an__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-an__kpi{text-align:left;border:1px solid var(--border);cursor:default;background:#fff;border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.95rem 1rem;display:flex;box-shadow:0 8px 22px #0f172a0a}button.store-an__kpi{cursor:pointer}button.store-an__kpi:hover{border-color:#bfdbfe;box-shadow:0 10px 28px #045fea14}.store-an__kpi-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:700}.store-an__kpi-value{color:#152131;font-size:1.25rem;font-weight:800;line-height:1.2}.store-an__kpi-meta{color:#64748b;font-size:.75rem}.store-an__delta{font-size:.72rem;font-weight:700}.store-an__delta--up{color:#059669}.store-an__delta--down{color:#dc2626}.store-an__delta--flat{color:#94a3b8}.store-an__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-an__wide{grid-column:1/-1}@media (max-width:900px){.store-an__grid{grid-template-columns:1fr}}.store-an__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.store-an__facts li>*{text-align:left;background:#f8fafc;border:1px solid #e8eef6;border-radius:.9rem;flex-direction:column;gap:.15rem;width:100%;padding:.75rem .85rem;display:flex}.store-an__facts button{cursor:pointer}.store-an__facts button:hover{background:#eff6ff;border-color:#bfdbfe}.store-an__facts strong{color:#152131;font-size:1.1rem;font-weight:800}.store-an__facts span{color:#64748b;font-size:.75rem}.store-panel{border:1px solid var(--border);background:#fff;border-radius:1.2rem;padding:1.1rem 1.2rem;box-shadow:0 10px 28px #0f172a0a}.store-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.store-panel__head h2{color:#152131;margin:0;font-size:1rem;font-weight:800}.store-panel__empty{color:#94a3b8;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.store-link{color:#045fea;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.store-quick{gap:.5rem;display:grid}.store-quick a{color:#152131;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;padding:.75rem .9rem;font-size:.875rem;font-weight:600;display:block}.store-quick a:hover{color:#045fea;border-color:#045fea}.store-inbox{grid-template-columns:1fr 1.1fr;gap:1rem;min-height:420px;display:grid}@media (max-width:900px){.store-inbox{grid-template-columns:1fr}}.store-inbox__list{border:1px solid var(--border);background:#fff;border-radius:1.2rem;max-height:560px;padding:1rem;overflow:auto}.store-msg-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem .4rem;display:flex}.store-msg-row:hover,.store-msg-row.is-active{background:#f8fafc;border-radius:.75rem}.store-msg-row.is-unread .store-msg-row__title{color:#045fea}.store-msg-row__title{color:#152131;margin:0;font-size:.875rem;font-weight:700}.store-msg-row__preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.store-msg-row__time{color:#94a3b8;flex-shrink:0;font-size:.7rem;font-weight:600}.store-msg-detail{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem;display:grid}.store-msg-detail dt{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.68rem;font-weight:800}.store-msg-detail dd{color:#152131;margin:.2rem 0 0;font-size:.9rem;font-weight:600}.store-msg-body,.store-msg-fields{background:#f8fafc;border-radius:.9rem;margin-bottom:.75rem;padding:.9rem 1rem}.store-msg-body p:last-child,.store-msg-fields p:last-child{margin-bottom:0}.store-split{grid-template-columns:320px 1fr;gap:1rem;display:grid}@media (max-width:900px){.store-split{grid-template-columns:1fr}}.store-card-row{border:1px solid var(--border);background:#fff;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.store-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:1.25rem;padding:3rem 1.5rem}.store-empty h2{color:#152131;margin:0 0 .5rem;font-size:1.25rem}.store-empty p{color:#64748b;margin:0 0 1.25rem;font-size:.9rem}.store-hub .wf-input{color:#152131;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e2e8f0;font-size:.875rem}.store-hub .wf-input:focus{border-color:#045fea;box-shadow:0 0 0 3px #045fea1f}.store-hub .wf-input::placeholder{color:#94a3b8}.store-hub select.wf-input,.store-hub select.wf-input option,.store-hub select.wf-input optgroup{color:#152131;background-color:#fff}.store-hub .store-panel h2,.store-hub .store-panel label,.store-hub .store-panel .text-secondary{color:#152131}.store-hub .store-panel .text-muted{color:#64748b}.store-hub .wf-image-picker__tabs{background:#f1f5f9}.store-hub .wf-image-picker__tabs button{color:#64748b}.store-hub .wf-image-picker__tabs button.is-active{color:#fff;background:#045fea}.store-hub .wf-image-picker__drop{color:#152131;background:#f8fafc;border:1px dashed #cbd5e1}.store-hub .wf-image-picker__drop:hover{background:#045fea0f;border-color:#045fea}.store-hub .wf-image-picker__drop .text-white\/40,.store-hub .wf-image-picker .text-white\/40,.store-hub .wf-image-picker .text-white\/45{color:#94a3b8!important}.store-hub .wf-image-picker .border-white\/10{border-color:#e2e8f0!important}.store-hub .wf-icon-btn{color:#152131;background:#fff;border:1px solid #e2e8f0}.store-hub .wf-icon-btn:hover{color:#045fea;border-color:#045fea}.wf-product-grid-preview{background:linear-gradient(#045fea14,#ffffff0a);border:1px dashed #045fea73;border-radius:1rem;width:100%;padding:.85rem}.wf-product-grid-preview__label{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.wf-product-grid-preview__grid{grid-template-columns:repeat(var(--pg-cols,3), minmax(0, 1fr));gap:.55rem;display:grid}.wf-product-grid-preview__card{background:#0f18248c;border:1px solid #ffffff1a;border-radius:.75rem;padding:.45rem;overflow:hidden}.wf-product-grid-preview__media{aspect-ratio:4/3;background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:.55rem}.wf-product-grid-preview__meta{color:#ffffffbf;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.65rem;display:flex}.wf-product-grid-preview__cta{color:#fff;background:#045fea;border-radius:.4rem;margin-top:.35rem;padding:.2rem .45rem;font-size:.6rem;font-weight:700;display:inline-block}.wf-product-grid-preview__hint{color:#fff6;margin:.65rem 0 0;font-size:.65rem;line-height:1.4}.wf-product-detail-hint{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .5rem;font-size:.65rem;font-weight:700}.wf-product-grid-editor{background:linear-gradient(#38bdf814,#ffffff08);border:1px dashed #38bdf873;border-radius:1rem;width:100%;padding:.85rem}.wf-product-grid-editor__note{color:#ffffff8c;margin:0 0 .65rem;font-size:.7rem;line-height:1.4}.wf-product-grid-editor__row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;margin-top:.35rem;display:grid}@media (max-width:900px){.wf-product-grid-editor__row{grid-template-columns:1fr}}.wf-product-grid-editor__stage{background:#0f172a40;border:1px solid #38bdf859;border-radius:.85rem;max-width:none;margin:0;padding:.5rem;position:relative}.wf-product-grid-editor__stage.is-master{box-shadow:0 0 0 1px #38bdf840}.wf-product-grid-editor__ghost{opacity:.72;pointer-events:none;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:.85rem;padding:.5rem;position:relative}.wf-product-grid-editor__ghost-card{color:#ffffff73;background:linear-gradient(#ffffff0f,#ffffff05),repeating-linear-gradient(-45deg,#ffffff0a,#ffffff0a 6px,#0000 6px 12px);border-radius:.75rem;justify-content:center;align-items:center;min-height:140px;font-size:.75rem;font-weight:700;display:flex}.wf-product-grid-editor__badge{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#045feae6;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:.35rem;left:.35rem}.wf-product-grid-editor__ghost .wf-product-grid-editor__badge{color:#ffffffb3;background:#ffffff26}.wf-auth-form-preview{background:linear-gradient(#045fea14,#ffffff0a);border:1px dashed #045fea73;border-radius:1rem;width:100%;max-width:420px;margin:0 auto;padding:.85rem}.wf-auth-form-preview__label{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.wf-auth-form-preview__card{background:#0f18248c;border:1px solid #ffffff1a;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.wf-auth-form-preview__field{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;padding:.55rem .65rem;font-size:.7rem}.wf-auth-form-preview__btn{text-align:center;color:#fff;background:#045fea;border-radius:.55rem;margin-top:.2rem;padding:.55rem;font-size:.72rem;font-weight:700}.wf-auth-form-preview__hint{color:#fff6;margin:.65rem 0 0;font-size:.65rem;line-height:1.4}.store-notice-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);background:#0f18248c;justify-content:center;align-items:center;padding:1.5rem 1rem;animation:.28s both store-notice-fade;display:flex;position:fixed;inset:0}.store-notice{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.5rem;width:100%;max-width:24rem;animation:.4s cubic-bezier(.22,1,.36,1) both store-notice-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.store-notice__glow{pointer-events:none;filter:blur(36px);border-radius:9999px;width:12rem;height:8rem;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.store-notice--success .store-notice__glow{background:#10b98159}.store-notice--error .store-notice__glow{background:#ef444447}.store-notice__inner{text-align:center;padding:1.75rem 1.5rem 1.5rem;position:relative}.store-notice__icon{color:#fff;border-radius:1.15rem;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1rem;animation:.55s cubic-bezier(.22,1,.36,1) both store-notice-icon;display:flex}.store-notice__icon--success{background:linear-gradient(145deg,#10b981 0%,#059669 100%);box-shadow:0 12px 28px #10b98159}.store-notice__icon--error{background:linear-gradient(145deg,#f87171 0%,#dc2626 100%);box-shadow:0 12px 28px #dc26264d}.store-notice__title{font-family:var(--font-display,Georgia, serif);color:#152131;margin:0;font-size:1.35rem;font-weight:800}.store-notice__message{color:#334155;margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.store-notice__detail{color:#64748b;background:#f1f5f9;border-radius:.85rem;margin:.65rem 0 0;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.store-notice__btn{color:#fff;cursor:pointer;background:#045fea;border:0;border-radius:.9rem;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s}.store-notice__btn:hover{background:#0350c7}.store-notice__btn:active{transform:scale(.98)}.store-notice--error .store-notice__btn{background:#dc2626}.store-notice--error .store-notice__btn:hover{background:#b91c1c}@keyframes store-notice-fade{0%{opacity:0}to{opacity:1}}@keyframes store-notice-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes store-notice-icon{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.newsroom{color:#111827;background:#f7f7f5;min-height:100vh;font-family:Georgia,Times New Roman,serif}.newsroom__top{color:#fff;background:#0b0b0c;border-bottom:3px solid #c00}.newsroom__top-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.newsroom__brand{letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:800;text-decoration:none}.newsroom__nav{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:1rem;font-family:Segoe UI,sans-serif;font-size:.82rem;font-weight:700;display:flex}.newsroom__nav a{color:#ffffffb8;text-decoration:none}.newsroom__nav a:hover,.newsroom__nav a.is-active{color:#fff}.newsroom__breaking{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:.85rem;max-width:1120px;margin:0 auto;padding:.7rem 1.25rem;font-family:Segoe UI,sans-serif;display:flex}.newsroom__breaking span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c00;flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.newsroom__breaking p{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.newsroom__main,.newsroom__article-wrap{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.newsroom__cats{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;font-family:Segoe UI,sans-serif;display:flex}.newsroom__cats button{color:#374151;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:700}.newsroom__cats button.is-active{color:#fff;background:#0b0b0c;border-color:#0b0b0c}.newsroom__hero{background:#fff;border:1px solid #e5e7eb;grid-template-columns:1.35fr 1fr;gap:1.5rem;margin-bottom:1.75rem;display:grid}.newsroom__hero-media{background:#111;min-height:360px;display:block}.newsroom__hero-media img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.newsroom__hero-copy{flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem 1.5rem 1.5rem .25rem;display:flex}.newsroom__hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.newsroom__hero-copy h1 a{color:inherit;text-decoration:none}.newsroom__hero-copy h1 a:hover{color:#c00}.newsroom__kicker{letter-spacing:.12em;text-transform:uppercase;color:#c00;margin:0;font-family:Segoe UI,sans-serif;font-size:.7rem;font-weight:800}.newsroom__dek{color:#4b5563;margin:0;font-size:1.05rem;line-height:1.55}.newsroom__byline{color:#6b7280;margin:0;font-family:Segoe UI,sans-serif;font-size:.78rem}.newsroom__read{color:#c00;margin-top:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none}.newsroom__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.newsroom__card{background:#fff;border:1px solid #e5e7eb;flex-direction:column;display:flex;overflow:hidden}.newsroom__card-media{background:#e5e7eb;height:180px;display:block}.newsroom__card-media img{object-fit:cover;width:100%;height:180px;display:block}.newsroom__card-body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem 1.2rem;display:flex}.newsroom__card-body h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.25}.newsroom__card-body h2 a{color:inherit;text-decoration:none}.newsroom__card-body h2 a:hover{color:#c00}.newsroom__card-body>p:not(.newsroom__kicker):not(.newsroom__byline){color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.newsroom__status{color:#6b7280;padding:2rem 0;font-family:Segoe UI,sans-serif}.newsroom__status.is-error{color:#b91c1c}.newsroom__footer{text-align:center;color:#6b7280;background:#fff;border-top:1px solid #e5e7eb;padding:1.25rem;font-family:Segoe UI,sans-serif;font-size:.78rem}.newsroom__article-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;display:grid}.newsroom__article{background:#fff;border:1px solid #e5e7eb;padding:2rem 2.25rem}.newsroom__article h1{letter-spacing:-.035em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.newsroom__figure{margin:1.25rem 0 1.5rem}.newsroom__figure img{object-fit:cover;width:100%;max-height:480px;display:block}.newsroom__body p{color:#1f2937;margin:0 0 1.15rem;font-size:1.12rem;line-height:1.75}.newsroom__related h2{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.1rem}.newsroom__related-list{flex-direction:column;gap:.75rem;display:flex}.newsroom__related-item{color:inherit;background:#fff;border:1px solid #e5e7eb;padding:.9rem 1rem;text-decoration:none;display:block}.newsroom__related-item h3{margin:.25rem 0;font-size:1rem;line-height:1.3}.newsroom__related-item:hover h3{color:#c00}.newsroom__related-item p:last-child{color:#6b7280;margin:0;font-size:.85rem;line-height:1.45}@media (max-width:900px){.newsroom__hero,.newsroom__article-wrap,.newsroom__grid{grid-template-columns:1fr}.newsroom__hero-copy{padding:1.25rem}.newsroom__nav{display:none}}.ev-panel{background:radial-gradient(1200px 280px at 10% -20%,#045fea14,#0000 55%),#fff;border:1px solid #15213114;border-radius:1.5rem;max-width:40rem;margin:0 auto;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 18px 40px #0f172a0f}.ev-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ev-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#045fea;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.ev-panel__title{color:#152131;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.ev-panel__link{color:#045fea;white-space:nowrap;font-size:.85rem;font-weight:650;text-decoration:none}.ev-panel__link:hover{text-decoration:underline}.ev-empty{color:#5b6b7f;background:#f8fafc;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem;font-size:.9rem;display:flex}.ev-select{position:relative}.ev-select__trigger{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #dbe3ef;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.95rem 1.05rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ev-select__trigger:hover{border-color:#a8c4f0}.ev-select__trigger.is-open,.ev-select__trigger:focus-visible{border-color:#045fea;outline:none;box-shadow:0 0 0 4px #045fea24}.ev-select__trigger.has-value{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#93c5fd}.ev-select__trigger-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ev-select__trigger-label{color:#152131;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:750;overflow:hidden}.ev-select__trigger-meta{color:#64748b;font-size:.78rem}.ev-select__chevron{color:#045fea;background:#eef4ff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.85rem;transition:transform .15s;display:grid}.ev-select__trigger.is-open .ev-select__chevron{transform:rotate(180deg)}.ev-select__menu{z-index:40;background:#fff;border:1px solid #dbe3ef;border-radius:1.1rem;animation:.14s ease-out ev-menu-in;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px #0f172a24}@keyframes ev-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ev-select__search-wrap{background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:.5rem;padding:.75rem .85rem .55rem;display:flex}.ev-select__search-icon{color:#94a3b8;font-size:1.05rem;line-height:1}.ev-select__search{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.95rem;font-weight:600}.ev-select__search::placeholder{color:#94a3b8;font-weight:500}.ev-select__toolbar{border-bottom:1px solid #eef2f7;align-items:center;gap:.65rem;padding:.45rem .85rem;display:flex}.ev-select__tool{color:#045fea;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.ev-select__tool:hover{text-decoration:underline}.ev-select__count{color:#94a3b8;margin-left:auto;font-size:.72rem;font-weight:600}.ev-select__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;height:260px;padding:.4rem;overflow-y:auto}.ev-select__list::-webkit-scrollbar{width:6px}.ev-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ev-select__none{text-align:center;color:#64748b;margin:0;padding:1.5rem .75rem;font-size:.88rem}.ev-select__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.75rem;width:100%;padding:.7rem;transition:background .12s;display:flex}.ev-select__option:hover{background:#f1f5f9}.ev-select__option.is-selected{background:#045fea14}.ev-select__check{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:grid}.ev-select__check.is-on{background:#045fea;border-color:#045fea}.ev-select__option-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ev-select__option-name{color:#152131;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.ev-select__option-meta{color:#64748b;font-size:.74rem}.ev-select__badge{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.ev-chips{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.ev-chip{color:#1e40af;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .75rem;font-size:.78rem;font-weight:700;transition:background .12s;display:inline-flex}.ev-chip:hover{background:#dbeafe}.ev-chip__x{background:#1e40af1f;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.85rem;line-height:1;display:grid}.ev-flash{border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.ev-flash--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ev-flash--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ev-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.eu-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eu-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.eu-btn:disabled{opacity:.5;cursor:not-allowed}.eu-btn__icon{place-items:center;display:grid}.eu-btn--primary{color:#fff;background:linear-gradient(135deg,#045fea,#0284c7);box-shadow:0 10px 24px #045fea47}.eu-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #045fea57}.eu-btn--ghost{color:#152131;background:#fff;border-color:#dbe3ef}.eu-btn--ghost:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.eu-btn--link{color:#045fea;background:0 0;padding-left:.5rem;padding-right:.5rem;text-decoration:none}.eu-btn--link:hover{text-decoration:underline}.eu-empty-card{color:#64748b;background:#f8fafc;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;font-size:.9rem;display:flex}.eu-empty-card__icon{color:#045fea;background:#eff6ff;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.eu-flash{border-radius:.9rem;margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.eu-flash--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.eu-flash--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.eu-flash--info{color:#045fea;background:#045fea0f;border:1px solid #045fea33}.eu-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;place-items:center;padding:1.25rem;animation:.16s eu-fade;display:grid;position:fixed;inset:0}@keyframes eu-fade{0%{opacity:0}to{opacity:1}}.eu-modal__panel{background:#fff;border-radius:1.5rem;width:min(100%,32rem);max-height:min(90vh,720px);animation:.2s cubic-bezier(.22,1,.36,1) eu-pop;overflow:auto;box-shadow:0 28px 64px #0f172a47}@keyframes eu-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.eu-modal__hero{background:radial-gradient(500px 160px at 0 0,#045fea29,#0000 60%),linear-gradient(#f8fbff,#fff);border-bottom:1px solid #eef2f7;align-items:center;gap:.85rem;padding:1.25rem 1.25rem 1rem;display:flex}.eu-modal__hero--export{background:radial-gradient(500px 160px at 0 0,#10b98124,#0000 60%),linear-gradient(#f6fffb,#fff)}.eu-modal__hero-icon{color:#fff;background:linear-gradient(135deg,#045fea,#38bdf8);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 10px 20px #045fea47}.eu-modal__hero--export .eu-modal__hero-icon{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 10px 20px #05966947}.eu-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#045fea;margin:0;font-size:.7rem;font-weight:800}.eu-modal__hero--export .eu-modal__eyebrow{color:#059669}.eu-modal__title{color:#152131;letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.25rem;font-weight:800}.eu-modal__close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:2.1rem;height:2.1rem;margin-left:auto;font-size:1.35rem;line-height:1}.eu-modal__close:hover{background:#e2e8f0}.eu-modal__body{flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.eu-features{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.eu-feature{text-align:center;color:#334155;background:#f8fafc;border-radius:.9rem;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;font-size:.72rem;font-weight:700;display:flex}.eu-feature svg{color:#045fea}.eu-field{font-size:.85rem;display:block}.eu-field>span{color:#152131;margin-bottom:.4rem;font-weight:650;display:block}.eu-drop{text-align:center;cursor:pointer;background:linear-gradient(#f8fbff,#fff);border:1.5px dashed #93c5fd;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.35rem 1rem;transition:border-color .15s,background .15s;display:flex}.eu-drop:hover{background:#eff6ff;border-color:#045fea}.eu-drop__icon{color:#045fea;background:#dbeafe;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:grid}.eu-drop__title{color:#152131;font-size:.92rem;font-weight:750}.eu-drop__hint{color:#64748b;font-size:.75rem}.eu-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.eu-export-search{color:#94a3b8;background:#f8fafc;border:1px solid #dbe3ef;border-radius:.9rem;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.eu-export-search input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.92rem;font-weight:600}.eu-export-toolbar{align-items:center;gap:.75rem;display:flex}.eu-tool{color:#045fea;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.eu-tool:hover{text-decoration:underline}.eu-export-count{color:#94a3b8;margin-left:auto;font-size:.75rem;font-weight:650}.eu-export-list{background:#fff;border:1px solid #eef2f7;border-radius:1rem;height:260px;padding:.4rem;overflow-y:auto}.eu-export-none{text-align:center;color:#64748b;margin:0;padding:2rem 1rem;font-size:.88rem}.eu-export-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:flex}.eu-export-option:hover{background:#f1f5f9}.eu-export-option.is-selected{background:#045fea14}.eu-export-check{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:800;display:grid}.eu-export-check.is-on{background:#045fea;border-color:#045fea}.eu-export-option__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.eu-export-option__name{color:#152131;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:750;overflow:hidden}.eu-export-option__meta{color:#64748b;font-size:.74rem}.eu-export-option__icon{color:#94a3b8;place-items:center;display:grid}@media (max-width:520px){.eu-features{grid-template-columns:1fr}}.eu-uploads{background:#fff;border:1px solid #e8eef5;border-radius:1rem;padding:.85rem .9rem .75rem}.eu-uploads__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:0 .15rem;display:flex}.eu-uploads__title{color:#152131;margin:0;font-size:.95rem;font-weight:750}.eu-uploads__link{color:#045fea;font-size:.78rem;font-weight:650;text-decoration:none}.eu-uploads__link:hover{text-decoration:underline}.nc-back{color:#045fea;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.nc-back:hover{text-decoration:underline}.nc-page{gap:1rem;max-width:56rem;margin:0 auto;padding-bottom:5.5rem;display:grid}.nc-loading{color:#64748b;margin:0;padding:2rem .5rem;font-size:.9rem}.nc-hero{grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.nc-hero>div:first-child{background:linear-gradient(145deg,#dbeafe 0%,#fff 55%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.35rem 1.45rem}.nc-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#045fea;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.nc-hero__title{font-family:var(--font-display,inherit);color:#152131;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.2}.nc-hero__sub{color:#64748b;max-width:28rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.nc-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.nc-hero__link{color:#152131;background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.nc-hero__link:hover{color:#045fea;background:#eff6ff;border-color:#045fea}.nc-ready{background:#fff;border:1px solid #bae6fd;border-radius:1.25rem;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.nc-ready>p{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0;font-size:.72rem;font-weight:800}.nc-ready ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nc-ready li{color:#64748b;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.nc-ready li.is-ok{color:#065f46;font-weight:650}.nc-ready__dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.nc-ready__dot.is-ok{background:#10b981}.nc-ready small{color:#045fea;font-size:.78rem;font-weight:700}.nc-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;margin:0;padding:.75rem 1rem;font-size:.86rem}.nc-inbox-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.35rem;padding:.65rem .85rem;display:grid}.nc-inbox-preview__row{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.5rem;font-size:.82rem;display:grid}.nc-inbox-preview__row span{color:#94a3b8;font-weight:700}.nc-inbox-preview__row strong{color:#152131;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.nc-empty{text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:.85rem;margin-top:1rem;padding:2rem 1.25rem}.nc-empty h3{color:#152131;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.nc-empty p{color:#64748b;max-width:24rem;margin:0 auto 1rem;font-size:.88rem}.nc-audience-summary{color:#64748b;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.85rem;font-size:.86rem;display:flex}.nc-audience-summary strong{color:#045fea;font-weight:800}.nc-actions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dbe3ef;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 32px #0f172a1a}.nc-actions__summary p{color:#64748b;margin:0;font-size:.86rem}.nc-actions__summary strong{color:#152131}.nc-actions__btns{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:800px){.nc-hero{grid-template-columns:1fr}}.nc-details{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e8eef5;border-radius:1.25rem;padding:1.35rem 1.4rem 1.5rem;box-shadow:0 8px 28px #0f172a0a}.nc-details--uploads{background:#fff}.nc-details__head{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.nc-details__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#045fea;margin:0 0 .2rem;font-size:.68rem;font-weight:750}.nc-details__title{font-family:var(--font-display,inherit);color:#152131;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.nc-details__sub{color:#64748b;max-width:32rem;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.nc-details__back-btn{color:#152131;background:#fff;border:1px solid #dbe3ef;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.nc-details__back-btn:hover{color:#045fea;background:#eff6ff;border-color:#045fea}.nc-details__grid{grid-template-columns:1fr 1fr;gap:.95rem 1rem;display:grid}.nc-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.nc-field--full{grid-column:1/-1}.nc-field__label{color:#152131;font-size:.82rem;font-weight:700}.nc-field__req{color:#ef4444}.nc-field__hint{color:#94a3b8;font-size:.75rem}.nc-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.nc-preview-radios{flex-wrap:wrap;gap:.4rem;display:inline-flex}.nc-preview-radio{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.nc-preview-radio input{accent-color:#045fea;margin:0}.nc-preview-radio.is-active{color:#045fea;background:#eff6ff;border-color:#93c5fd}.nc-preview-radio:has(input:disabled){opacity:.5;cursor:not-allowed}.nc-preview-frame{background:#f1f5f9;border:1px solid #e8eef5;border-radius:.85rem;height:360px;overflow:hidden}.nc-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.nc-preview-frame--empty{text-align:center;color:#94a3b8;place-items:center;padding:1.5rem;font-size:.88rem;font-weight:600;display:grid}.nc-details__html{resize:vertical;height:360px;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45}@media (max-width:640px){.nc-details__grid{grid-template-columns:1fr}}.nc-uploads{background:#fff;border:1px solid #e8eef5;border-radius:.85rem;overflow:hidden}.nc-uploads__toolbar{background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.nc-uploads__toolbar .nc-uploads__search-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;flex:1;min-width:12rem;padding:.35rem .55rem}.nc-uploads__actions{flex-wrap:wrap;gap:.35rem;display:flex}.nc-uploads__chip{appearance:none;color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.nc-uploads__chip:hover:not(:disabled){color:#045fea;background:#eff6ff;border-color:#93c5fd}.nc-uploads__chip:disabled{opacity:.45;cursor:not-allowed}.nc-uploads__search-wrap{background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:.45rem;padding:.65rem .85rem;display:flex}.nc-uploads__search-icon{color:#94a3b8;font-size:.95rem;line-height:1}.nc-uploads__search{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9rem;font-weight:600}.nc-uploads__search::placeholder{color:#94a3b8;font-weight:500}.nc-uploads__list{scrollbar-width:thin;scrollbar-color:#d7dee8 transparent;height:280px;overflow-y:auto}.nc-uploads__list::-webkit-scrollbar{width:5px}.nc-uploads__list::-webkit-scrollbar-thumb{background:#d7dee8;border-radius:999px}.nc-uploads__none{text-align:center;color:#64748b;margin:0;padding:1.5rem .85rem;font-size:.85rem}.nc-uploads__row{cursor:pointer;border-bottom:1px solid #eef2f7;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.nc-uploads__row:last-child{border-bottom:0}.nc-uploads__row:hover{background:#f8fafc}.nc-uploads__row.is-selected{background:#045fea0f}.nc-uploads__check{color:#0000;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-left:auto;font-size:.7rem;font-weight:800;display:grid}.nc-uploads__check.is-on{color:#fff;background:#045fea;border-color:#045fea}.nc-uploads__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nc-uploads__name{color:#152131;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.nc-uploads__meta{color:#64748b;font-size:.75rem}.nc-template-select{position:relative}.nc-template-select__trigger{border:1px solid var(--border);color:#152131;cursor:pointer;text-align:left;background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem .9rem;font-size:.9rem;display:flex}.nc-template-select__trigger:hover{border-color:#a8c4f0}.nc-template-select__trigger.is-open,.nc-template-select__trigger:focus-visible{border-color:#045fea;outline:none;box-shadow:0 0 0 3px #045fea1f}.nc-template-select__trigger:not(.has-value) .nc-template-select__label{color:#94a3b8;font-weight:500}.nc-template-select__label{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.35rem;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.nc-template-select__chevron{color:#64748b;flex-shrink:0;font-size:.7rem;line-height:1;transition:transform .15s}.nc-template-select__trigger.is-open .nc-template-select__chevron{transform:rotate(180deg)}.nc-template-select__menu{z-index:50;background:#fff;border:1px solid #dbe3ef;border-radius:.85rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.nc-template-select__search-wrap{background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.nc-template-select__search-icon{color:#94a3b8;font-size:.95rem;line-height:1}.nc-template-select__search{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.85rem;font-weight:600}.nc-template-select__search::placeholder{color:#94a3b8;font-weight:500}.nc-template-select__build{color:#045fea;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;flex-shrink:0;padding:.3rem .55rem;font-size:.68rem;font-weight:750;line-height:1.2;text-decoration:none}.nc-template-select__build:hover{background:#dbeafe;border-color:#93c5fd}.nc-template-select__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;height:240px;padding:.35rem;overflow-y:auto}.nc-template-select__list::-webkit-scrollbar{width:5px}.nc-template-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.nc-template-select__none{text-align:center;color:#64748b;margin:0;padding:1.25rem .65rem;font-size:.82rem}.nc-template-select__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-direction:column;gap:.1rem;width:100%;padding:.55rem .65rem;display:flex}.nc-template-select__option:hover{background:#f1f5f9}.nc-template-select__option.is-selected{background:#045fea14}.nc-template-select__option-name{color:#152131;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:.85rem;font-weight:700;display:inline-flex;overflow:hidden}.nc-template-select__option-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.nc-template-select__group{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:.35rem .35rem .2rem;padding:.25rem .35rem;font-size:.68rem;font-weight:750}.nc-template-select__online-pill{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#ecfdf5;border-radius:999px;flex-shrink:0;align-items:center;margin-left:.4rem;padding:.12rem .4rem;font-size:.62rem;font-weight:750;display:inline-flex}.nc-template-select__none--soft{text-align:left;padding-top:.5rem}.eo-campaigns-list{scrollbar-width:thin;scrollbar-color:#d7dee8 transparent;height:340px;padding-right:.25rem;overflow-y:auto}.eo-campaigns-list::-webkit-scrollbar{width:5px}.eo-campaigns-list::-webkit-scrollbar-thumb{background:#d7dee8;border-radius:999px}.eu-uploads__list{scrollbar-width:thin;scrollbar-color:#d7dee8 transparent;background:#fff;border:1px solid #e8eef5;border-radius:.75rem;height:340px;overflow-y:auto}.eu-uploads__list::-webkit-scrollbar{width:5px}.eu-uploads__list::-webkit-scrollbar-thumb{background:#d7dee8;border-radius:999px}.eu-uploads__row{background:#fff;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:3.35rem;margin-bottom:-1px;padding:.7rem .85rem;display:grid}.eu-uploads__row:hover{background:#f8fafc}.eu-uploads__main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.eu-uploads__name{color:#1e293b;align-items:center;gap:.35rem;min-width:0;margin:0;font-size:.88rem;font-weight:700;line-height:1.25;display:flex}.eu-uploads__name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.eu-uploads__status{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.eu-uploads__removed{color:#64748b;font-size:.68rem;font-weight:650}.eu-uploads__validate{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.22rem .65rem;font-size:.68rem;font-weight:700;line-height:1.3}.eu-uploads__validate:hover:not(:disabled){background:#dbeafe}.eu-uploads__validate:disabled{opacity:.55;cursor:not-allowed}.eu-uploads__count{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:750}.eu-uploads__count-label{color:#94a3b8;font-size:.7rem;font-weight:600}.eu-uploads__delete{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex-shrink:0;padding:.3rem .45rem;font-size:.72rem;font-weight:650}.eu-uploads__delete:hover:not(:disabled){color:#dc2626;background:#fef2f2}.eu-uploads__delete:disabled{opacity:.45;cursor:not-allowed}.ev-validated{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.12rem .45rem .12rem .28rem;display:inline-flex}.ev-validated svg{color:#fff;box-sizing:content-box;background:#10b981;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;padding:.12rem}.ev-validated__text{letter-spacing:.01em;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1}.ev-validated--inline{margin-left:.1rem}.ev-select__option-name{align-items:center;gap:.35rem;min-width:0;display:inline-flex}@media (max-width:720px){.eu-uploads__row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem}.eu-uploads__delete{grid-area:1/2}.eu-uploads__count{grid-column:1/-1}}.nc-from-missing{color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:.85rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.45}.nc-from-missing p{margin:0 0 .35rem}.ed-connect{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:.75rem;display:grid}.ed-field{color:#152131;flex-direction:column;gap:.35rem;min-width:0;font-size:.8rem;font-weight:700;display:flex}.ed-local{align-items:center;gap:.4rem;display:flex}.ed-local .input-field{flex:1;min-width:0}.ed-local__at{color:#94a3b8;flex-shrink:0;font-size:.8rem;font-weight:600}.ed-flash{border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.85rem}.ed-flash--ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ed-flash--bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ed-empty{color:#64748b;border:1px dashed #e2e8f0;border-radius:.85rem;padding:1.1rem;font-size:.88rem}.ed-list{flex-direction:column;gap:.85rem;display:flex}.ed-card{background:#fff;border:1px solid #e8eef5;border-radius:1rem;padding:1rem 1.1rem}.ed-card--ok{border-color:#bbf7d0}.ed-card--bad{border-color:#fecaca}.ed-card--wait{border-color:#fde68a}.ed-card__top{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.ed-card__domain{color:#152131;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.ed-card__from{color:#045fea;margin:.2rem 0 0;font-size:.85rem;font-weight:600}.ed-status{margin:.35rem 0 0;font-size:.78rem;font-weight:700}.ed-status--ok{color:#15803d}.ed-status--bad{color:#b91c1c}.ed-status--wait{color:#b45309}.ed-pill{color:#045fea;text-transform:uppercase;letter-spacing:.03em;background:#eff6ff;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:750}.ed-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ed-from-edit{margin-top:.85rem}.ed-from-edit label{color:#475569;flex-direction:column;gap:.35rem;max-width:22rem;font-size:.78rem;font-weight:700;display:flex}.ed-dns{border-top:1px solid #eef2f7;margin-top:1rem;padding-top:.9rem}.ed-dns__intro{color:#64748b;margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.ed-dns__table-wrap{border:1px solid #e8eef5;border-radius:.75rem;overflow-x:auto}.ed-dns__table{border-collapse:collapse;width:100%;font-size:.78rem}.ed-dns__table th{text-align:left;color:#64748b;background:#f8fafc;padding:.55rem .65rem;font-weight:700}.ed-dns__table td{vertical-align:top;border-top:1px solid #eef2f7;padding:.55rem .65rem}.ed-dns__table code{word-break:break-all;color:#152131;font-size:.72rem}.ed-dns__type{color:#152131;font-weight:800;display:inline-block}.ed-dns__purpose{color:#94a3b8;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.ed-dns__tips{color:#64748b;margin:.75rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}@media (max-width:720px){.ed-connect{grid-template-columns:1fr}}.cm{--cm-accent:#0ea5e9;--cm-ink:#0f172a;--cm-muted:#64748b;--cm-line:#e2e8f0;--cm-soft:#f0f9ff;color:var(--cm-ink)}.cm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cm-accent);margin:0 0 .35rem;font-size:.7rem;font-weight:800}.cm-page-title{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:850;line-height:1.15}.cm-page-sub{max-width:36rem;color:var(--cm-muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.cm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.cm-hero{color:#fff;background:radial-gradient(1200px 280px at 10% -20%,#0ea5e959,#0000 55%),radial-gradient(800px 240px at 90% 0,#38bdf838,#0000 50%),linear-gradient(135deg,#0c4a6e 0%,#0369a1 45%,#0ea5e9 100%);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.6rem 1.7rem 1.7rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0369a147}.cm-hero__copy{z-index:1;max-width:34rem;position:relative}.cm-hero .cm-eyebrow{color:#ffffffbf}.cm-hero__title{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:850;line-height:1.1}.cm-hero__sub{color:#ffffffd1;margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.cm-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}.cm-hero__glow{background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;width:18rem;height:18rem;animation:6s ease-in-out infinite cm-pulse;position:absolute;top:-3rem;right:-4rem}@keyframes cm-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.cm-btn{cursor:pointer;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cm-btn:hover{transform:translateY(-1px)}.cm-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cm-btn--primary{color:#0369a1;background:#fff;box-shadow:0 8px 20px #0f172a1f}.cm-hero .cm-btn--primary:hover{box-shadow:0 10px 24px #0f172a2e}.cm-btn--ghost{border-color:var(--cm-line);color:var(--cm-ink);background:#fff}.cm-hero .cm-btn--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff47}.cm-panel .cm-btn--primary,.cm-compose .cm-btn--primary,.cm-inbox .cm-btn--primary,.cm-page-head .cm-btn--primary,.cm-empty .cm-btn--primary,.cm-settings .cm-btn--primary,.cm-label-form .cm-btn--primary,.cm-channel-card .cm-btn--primary,.cm-sched-card .cm-btn--primary{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 10px 22px #0ea5e947}.cm-btn--tiny{border-radius:.7rem;padding:.4rem .7rem;font-size:.75rem}.cm-btn--block{width:100%;margin-top:.85rem}.cm-link{color:var(--cm-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:750;text-decoration:none}.cm-link:hover{text-decoration:underline}.cm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.cm-kpi{border:1px solid var(--cm-line);background:linear-gradient(180deg, #fff 0%, var(--cm-soft) 100%);border-radius:1.1rem;padding:1rem 1.05rem}.cm-kpi p{color:var(--cm-muted);margin:0;font-size:.75rem;font-weight:700}.cm-kpi strong{letter-spacing:-.03em;margin-top:.35rem;font-size:1.55rem;font-weight:850;display:block}.cm-kpi strong span{color:var(--cm-muted);font-size:1rem;font-weight:700}.cm-panel{border:1px solid var(--cm-line);background:#fff;border-radius:1.25rem;padding:1.15rem 1.2rem;box-shadow:0 10px 28px #0f172a0a}.cm-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.cm-panel__head h3{margin:0;font-size:1.05rem;font-weight:800}.cm-panel__head p{color:var(--cm-muted);margin:.2rem 0 0;font-size:.8rem}.cm-channels{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.cm-channel{border:1px solid var(--cm-line);background:#fff;border-radius:1rem;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.cm-channel:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0ea5e91a}.cm-channel.is-on{border-color:color-mix(in srgb, var(--cm-ch) 45%, white);background:color-mix(in srgb, var(--cm-ch) 8%, white)}.cm-channel__badge{background:var(--cm-ch,#0ea5e9);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:850;display:inline-flex}.cm-channel__badge--lg{border-radius:.85rem;width:2.75rem;height:2.75rem;font-size:.8rem}.cm-channel__body h4{margin:0;font-size:.9rem;font-weight:800}.cm-channel__body p{color:var(--cm-muted);margin:.15rem 0 0;font-size:.72rem}.cm-channel__state{color:#15803d;font-size:.7rem;font-weight:800}.cm-split{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.cm-thread-list,.cm-post-list{flex-direction:column;gap:.45rem;display:flex}.cm-thread{text-align:left;cursor:pointer;width:100%;color:inherit;background:#f8fafc;border:0;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;text-decoration:none;transition:background .15s;display:flex}.cm-thread:hover,.cm-thread.is-active{background:var(--cm-soft)}.cm-thread__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem}.cm-thread__main{flex:1;min-width:0}.cm-thread__name{align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;display:flex}.cm-thread__name em{background:var(--cm-accent);color:#fff;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-style:normal;font-weight:800}.cm-thread__preview{color:var(--cm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.78rem;display:block;overflow:hidden}.cm-thread__meta{color:var(--cm-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;font-size:.68rem;font-weight:700;display:flex}.cm-post{border:1px solid var(--cm-line);border-radius:.9rem;padding:.8rem .9rem}.cm-post h4{margin:0;font-size:.9rem;font-weight:800}.cm-post>p{color:var(--cm-muted);margin:.25rem 0 .55rem;font-size:.75rem}.cm-post__chips{flex-wrap:wrap;gap:.3rem;display:flex}.cm-post__chips span{border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.cm-empty{text-align:center;color:var(--cm-muted);place-items:center;gap:.65rem;padding:1.5rem 1rem;font-size:.88rem;display:grid}.cm-empty--tall{min-height:22rem}.cm-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;margin:0 0 .85rem;padding:.7rem .9rem;font-size:.85rem}.cm-inbox__toolbar,.cm-inbox__filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.cm-inbox__toolbar{justify-content:space-between;align-items:flex-end}.cm-chip{border:1px solid var(--cm-line);color:var(--cm-muted);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:750}.cm-chip.is-on{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.cm-search{border:1px solid var(--cm-line);background:#fff;border-radius:999px;outline:none;flex:1;min-width:12rem;padding:.5rem .9rem;font-size:.85rem}.cm-search:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e926}.cm-inbox__grid{grid-template-columns:minmax(280px,.9fr) 1.4fr;gap:.85rem;min-height:min(72vh,42rem);display:grid}.cm-inbox__list{height:min(72vh,42rem);padding:.75rem;overflow:auto}.cm-inbox__count{color:var(--cm-muted);margin:0 0 .55rem;font-size:.72rem;font-weight:750}.cm-inbox__chat{flex-direction:column;height:min(72vh,42rem);padding:0;display:flex;overflow:hidden}.cm-chat__head{border-bottom:1px solid var(--cm-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;display:flex}.cm-chat__head h3{margin:0;font-size:1.05rem;font-weight:850}.cm-chat__head p{color:var(--cm-muted);margin:.2rem 0 0;font-size:.78rem}.cm-chat__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cm-tag{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750}.cm-chat__body{background:linear-gradient(#f0f9ff8c,#f8fafcf2),radial-gradient(circle at 12% 8%,#0ea5e90f,#0000 42%),#f1f5f9;flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.1rem;display:flex;overflow:auto}.cm-bubble{border-radius:1.15rem;max-width:min(78%,28rem);padding:.72rem .9rem;font-size:.9rem;line-height:1.45;box-shadow:0 1px 2px #0f172a0a}.cm-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.cm-bubble span{color:var(--cm-muted);margin-top:.35rem;font-size:.68rem;display:block}.cm-bubble.is-in{background:#fff;border:1px solid #e2e8f0f2;border-bottom-left-radius:.35rem;align-self:flex-start}.cm-bubble.is-out{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-bottom-right-radius:.35rem;align-self:flex-end}.cm-bubble.is-out span{color:#ffffffc7}.cm-bubble.is-sending{opacity:.72}.cm-bubble.is-failed{border:1px solid #fecaca;color:#991b1b!important;background:#fee2e2!important}.cm-bubble.is-failed span{color:#b91c1c!important}.cm-chat__composer{border-top:1px solid var(--cm-line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:.55rem;padding:.75rem 1rem .85rem;display:grid}.cm-chat__composer-box{min-width:0}.cm-chat__composer textarea{border:1px solid var(--cm-line);width:100%;font:inherit;resize:none;background:#f8fafc;border-radius:1.1rem;outline:none;min-height:2.75rem;max-height:10rem;padding:.75rem .95rem;line-height:1.4}.cm-chat__composer textarea:focus{background:#fff;border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.cm-chat__hint{color:var(--cm-muted);margin:.35rem 0 0;padding:0 .35rem;font-size:.68rem}.cm-chat__send{border-radius:999px;min-width:4.5rem;height:2.75rem}.cm-channel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.cm-channel-card{border:1px solid var(--cm-line);background:#fff;border-radius:1.25rem;padding:1.15rem;box-shadow:0 10px 24px #0f172a0a}.cm-channel-card.is-on{border-color:color-mix(in srgb, var(--cm-ch) 40%, white);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--cm-ch) 8%, white))}.cm-channel-card__top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.cm-channel-logo-wrap{border:1px solid var(--cm-line);background:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.cm-channel-logo-wrap--sm{border-radius:.7rem;width:2.35rem;height:2.35rem}.cm-oauth-help h3{margin:0 0 .55rem;font-size:.95rem;font-weight:850}.cm-oauth-help ul{color:var(--cm-muted);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.55}.cm-oauth-help code{color:#0369a1;word-break:break-all;font-size:.72rem}.cm-oauth-help{margin-bottom:1rem}.cm-telegram-form{max-width:36rem;margin-top:1rem}.cm-telegram-form h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:850}.cm-telegram-form>p{color:var(--cm-muted);margin:0 0 .85rem;font-size:.86rem;line-height:1.45}.cm-channel-card h3{margin:0;font-size:1.1rem;font-weight:850}.cm-channel-card__auth,.cm-channel-card__handle{color:var(--cm-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.cm-channel-card__actions{margin-top:1rem}.cm-pill{color:var(--cm-muted);text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.cm-pill.is-on{color:#15803d;background:#dcfce7}.cm-compose__grid{grid-template-columns:1.35fr .9fr;gap:1rem;display:grid}.cm-compose__side{flex-direction:column;gap:.85rem;display:flex}.cm-compose__side h3{margin:0 0 .75rem;font-size:.95rem;font-weight:850}.cm-field{flex-direction:column;gap:.4rem;margin-bottom:.9rem;font-size:.8rem;font-weight:750;display:flex}.cm-field input,.cm-field textarea,.cm-datetime{border:1px solid var(--cm-line);font:inherit;background:#fff;border-radius:.85rem;outline:none;padding:.7rem .85rem;font-weight:500}.cm-field input:focus,.cm-field textarea:focus,.cm-datetime:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.cm-field em{color:var(--cm-muted);font-size:.72rem;font-style:normal;font-weight:600}.cm-compose__channels{flex-direction:column;gap:.5rem;display:flex}.cm-compose__ch{border:1px solid var(--cm-line);cursor:pointer;text-align:left;background:#fff;border-radius:.85rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.85rem;font-weight:750;display:flex}.cm-compose__ch.is-on{border-color:color-mix(in srgb, var(--cm-ch) 50%, white);background:color-mix(in srgb, var(--cm-ch) 10%, white)}.cm-brand-logo{border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cm-compose-channel{border:1px solid var(--cm-line);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.cm-compose-channel:hover{border-color:color-mix(in srgb, var(--cm-ch) 40%, #e2e8f0)}.cm-compose-channel.is-on{border-color:color-mix(in srgb, var(--cm-ch) 55%, white);background:color-mix(in srgb, var(--cm-ch) 9%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-ch) 14%, transparent)}.cm-compose-channel__copy{gap:.12rem;min-width:0;display:grid}.cm-compose-channel__copy strong{color:var(--cm-ink,#0f172a);font-size:.9rem;font-weight:800}.cm-compose-channel__copy small{color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.cm-compose-channel__check{color:#0000;border:1.5px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.cm-compose-channel__check.is-on{border-color:var(--cm-ch,#0ea5e9);background:var(--cm-ch,#0ea5e9);color:#fff}.cm-compose__when{flex-direction:column;gap:.45rem;display:flex}.cm-radio{border:1px solid var(--cm-line);cursor:pointer;border-radius:.75rem;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700;display:flex}.cm-radio.is-on{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.cm-datetime{width:100%;margin-top:.65rem}.cm-preview-card__text{color:var(--cm-ink);white-space:pre-wrap;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.cm-sched-list{flex-direction:column;gap:.75rem;display:flex}.cm-sched-card{border:1px solid var(--cm-line);background:#fff;border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;display:flex}.cm-sched-card h3{margin:.45rem 0 0;font-size:1.05rem;font-weight:850}.cm-sched-card__body{color:var(--cm-muted);max-width:40rem;margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.cm-sched-card__when{color:var(--cm-accent);margin:.55rem 0;font-size:.78rem;font-weight:700}.cm-sched-card__actions{flex-direction:column;gap:.4rem;display:flex}.cm-label-form{grid-template-columns:1.4fr auto auto;align-items:end;gap:.85rem;margin-bottom:1rem;display:grid}.cm-label-form .cm-field{margin:0}.cm-color-row{gap:.4rem;display:flex}.cm-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.5rem;height:1.5rem}.cm-swatch.is-on{border-color:#0f172a;box-shadow:inset 0 0 0 2px #fff}.cm-label-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.cm-label-card{border:1px solid var(--cm-line);background:#fff;border-radius:.95rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.cm-label-card strong{text-transform:lowercase;flex:1}.cm-settings{flex-direction:column;gap:.95rem;max-width:36rem;display:flex}.cm-settings__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cm-toggle{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:flex}.cm-toggle input{accent-color:var(--cm-accent)}@media (max-width:1100px){.cm-channels{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cm-kpis,.cm-split,.cm-inbox__grid,.cm-compose__grid{grid-template-columns:1fr}}@media (max-width:720px){.cm-channels{grid-template-columns:1fr}.cm-kpis{grid-template-columns:1fr 1fr}.cm-label-form,.cm-settings__row,.cm-chat__composer{grid-template-columns:1fr}.cm-inbox__list,.cm-inbox__chat{height:auto;min-height:18rem}}.sst{--sst-ink:#0f172a;--sst-muted:#64748b;--sst-line:#e2e8f0;--sst-bg:#f8fafc;--sst-accent:#2563eb;--sst-ok:#059669;--sst-bad:#dc2626;--sst-warn:#d97706;color:var(--sst-ink)}.sst-hero,.sst-panel,.sst-card{border:1px solid var(--sst-line);background:#fff;border-radius:16px}.sst-hero{background:linear-gradient(145deg,#eff6ff 0%,#fff 55%,#f8fafc 100%);margin-bottom:1rem;padding:1.75rem}.sst-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sst-accent);margin:0;font-size:.72rem;font-weight:700}.sst-title,.sst-page-head h2{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.55rem;line-height:1.2}.sst-sub{color:var(--sst-muted);max-width:52rem;margin:.55rem 0 0;line-height:1.5}.sst-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sst-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sst-btn{appearance:none;border:1px solid var(--sst-line);color:var(--sst-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:.55rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sst-btn--primary{background:var(--sst-accent);border-color:var(--sst-accent);color:#fff}.sst-btn--ghost{background:0 0}.sst-btn--danger{color:var(--sst-bad);border-color:#fecaca}.sst-btn:disabled{opacity:.55;cursor:not-allowed}.sst-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.sst-kpi{border:1px solid var(--sst-line);background:#fff;border-radius:14px;padding:.9rem 1rem}.sst-kpi p{color:var(--sst-muted);margin:0;font-size:.78rem;font-weight:600}.sst-kpi strong{letter-spacing:-.02em;margin-top:.35rem;font-size:1.35rem;display:block}.sst-split{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.sst-panel{margin-bottom:.75rem;padding:1.1rem 1.2rem}.sst-panel h3{margin:0 0 .75rem;font-size:1rem}.sst-bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sst-bars li{background:var(--sst-bg);border-radius:8px;justify-content:space-between;gap:1rem;padding:.45rem .55rem;font-size:.875rem;display:flex}.sst-bars em{color:var(--sst-accent);font-style:normal;font-weight:700}.sst-steps{color:var(--sst-muted);margin:0;padding-left:1.1rem;line-height:1.7}.sst-steps a{color:var(--sst-accent);font-weight:600}.sst-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.7rem .9rem}.sst-flash{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:.7rem .9rem}.sst-muted{color:var(--sst-muted);font-size:.9rem}.sst-form{gap:.75rem;display:grid}.sst-field{gap:.3rem;font-size:.85rem;display:grid}.sst-field span{color:var(--sst-muted);font-weight:600}.sst-field input,.sst-field select,.sst-search,.sst-toolbar select{border:1px solid var(--sst-line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.55rem .7rem}.sst-list{gap:.75rem;display:grid}.sst-card{padding:1rem 1.1rem}.sst-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sst-card__top h3{margin:0;font-size:1.05rem}.sst-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.sst-mono{color:var(--sst-muted);word-break:break-all;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.sst-pill{text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.sst-pill.is-active,.sst-pill.is-delivered,.sst-dot.is-ok{color:#065f46;background:#d1fae5}.sst-pill.is-error,.sst-pill.is-failed,.sst-dot.is-bad{color:#991b1b;background:#fee2e2}.sst-pill.is-paused,.sst-pill.is-sandbox,.sst-dot.is-warn{color:#9a3412;background:#ffedd5}.sst-tag{color:var(--sst-accent);background:#eff6ff;border-radius:6px;margin-left:.35rem;padding:.1rem .4rem;font-size:.72rem;display:inline-block}.sst-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sst-search{flex:1;min-width:14rem}.sst-test{gap:.4rem;display:flex}.sst-events__grid{grid-template-columns:minmax(16rem,22rem) 1fr;gap:.75rem;display:grid}.sst-events__list{max-height:70vh;padding:.5rem;overflow:auto}.sst-event-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.55rem .6rem;display:grid}.sst-event-row:hover,.sst-event-row.is-on{background:var(--sst-bg)}.sst-event-row strong{font-size:.9rem;display:block}.sst-event-row small{color:var(--sst-muted);font-size:.72rem}.sst-event-row em{color:var(--sst-muted);font-size:.72rem;font-style:normal}.sst-dot{background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem}.sst-detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.sst-detail-head h3{margin:0}.sst-timeline{gap:.5rem;margin-bottom:.85rem;display:grid}.sst-timeline__item{border:1px solid var(--sst-line);background:var(--sst-bg);border-radius:10px;padding:.55rem .7rem}.sst-timeline__item strong{text-transform:uppercase;letter-spacing:.04em;color:var(--sst-accent);font-size:.8rem}.sst-timeline__item pre,.sst-json pre,.sst-code{white-space:pre-wrap;word-break:break-word;max-height:18rem;margin:.35rem 0 0;font-size:.75rem;overflow:auto}.sst-json summary{cursor:pointer;font-weight:700}.sst-simple-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.sst-simple-list li{background:var(--sst-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.sst-simple-list strong{display:block}.sst-simple-list span{color:var(--sst-muted);font-size:.78rem}.sst-score{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.sst-score strong{color:var(--sst-accent);font-size:2.5rem}.sst-checks{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sst-checks li{background:var(--sst-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.sst-checks li.ok{color:var(--sst-ok)}.sst-checks li.miss{color:var(--sst-muted)}.sst-recs{color:var(--sst-muted);margin:0;padding-left:1.1rem;line-height:1.6}.sst-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sst-toggles{gap:.45rem;margin:.5rem 0 .75rem;display:grid}.sst-check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}@media (max-width:960px){.sst-kpis,.sst-split,.sst-events__grid,.sst-grid-2{grid-template-columns:1fr}}.sst-btn--tiny{padding:.35rem .65rem;font-size:.78rem}.sst-chip{appearance:none;border:1px solid var(--sst-line);cursor:pointer;color:var(--sst-muted);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.sst-chip.is-on{color:var(--sst-accent);background:#eff6ff;border-color:#bfdbfe}.sst-hint{color:var(--sst-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.sst-hint code{background:var(--sst-bg);border-radius:4px;padding:.1rem .35rem;font-size:.78rem}.sst-sources-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-sources-hero__copy .sst-actions{margin-top:1.1rem}.sst-sources-steps{gap:.75rem;margin:0;padding:.35rem 0 0;list-style:none;display:grid}.sst-sources-steps li{grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;display:grid}.sst-sources-steps em{width:2rem;height:2rem;color:var(--sst-accent);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-style:normal;font-weight:800;display:inline-flex}.sst-sources-steps strong{font-size:.92rem;display:block}.sst-sources-steps p{color:var(--sst-muted);margin:.15rem 0 0;font-size:.8rem}.sst-sources-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 .85rem;display:grid}.sst-sources-stats article{border:1px solid var(--sst-line);background:#fff;border-radius:14px;padding:.85rem 1rem}.sst-sources-stats p{color:var(--sst-muted);margin:0;font-size:.75rem;font-weight:600}.sst-sources-stats strong{letter-spacing:-.02em;margin-top:.25rem;font-size:1.4rem;display:block}.sst-sources-create__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.sst-sources-create__head h3{margin:0 0 .25rem}.sst-sources-empty{text-align:center;padding:2.5rem 1.5rem}.sst-sources-empty h3{margin:.75rem 0 .4rem;font-size:1.25rem}.sst-sources-empty p{max-width:28rem;color:var(--sst-muted);margin:0 auto 1.1rem}.sst-sources-empty__visual{justify-content:center;gap:.45rem;margin-bottom:.5rem;display:flex}.sst-sources-empty__visual span{background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:12px;width:2.5rem;height:2.5rem;animation:2.4s ease-in-out infinite sst-float}.sst-sources-empty__visual span:nth-child(2){animation-delay:.2s;transform:translateY(-4px)}.sst-sources-empty__visual span:nth-child(3){animation-delay:.4s}@keyframes sst-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sst-sources-layout{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start;gap:.85rem;display:grid}.sst-sources-nav__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.sst-sources-nav__head h3{margin:0;font-size:.95rem}.sst-sources-nav ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sst-sources-nav__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:.55rem 1fr;align-items:center;gap:.55rem;width:100%;padding:.65rem .7rem;display:grid}.sst-sources-nav__item:hover,.sst-sources-nav__item.is-on{background:var(--sst-bg)}.sst-sources-nav__item strong{font-size:.9rem;display:block}.sst-sources-nav__item small{color:var(--sst-muted);text-transform:capitalize;font-size:.72rem}.sst-sources-detail__head{border-bottom:1px solid var(--sst-line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.sst-sources-detail__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sst-sources-detail__title h3{margin:0;font-size:1.25rem}.sst-sources-keys{gap:.55rem;margin-bottom:1rem;display:grid}.sst-copy-row{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.sst-copy-row__meta{min-width:0}.sst-copy-row__meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--sst-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.sst-copy-row__meta code{word-break:break-all;color:var(--sst-ink);font-size:.78rem;display:block}.sst-sources-keys__reveal{flex-wrap:wrap;gap:.4rem;display:flex}.sst-sources-install{border:1px solid var(--sst-line);background:linear-gradient(#f8fafc 0%,#fff 40%);border-radius:14px;padding:.9rem}.sst-sources-install__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.sst-sources-install__code{position:relative}.sst-sources-install__code pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:12px;max-height:16rem;margin:0 0 .75rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.5;overflow:auto}.sst-sources-next{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.sst-sources-next__card{border:1px solid var(--sst-line);color:inherit;background:#fff;border-radius:12px;gap:.2rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.sst-sources-next__card:hover{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb14}.sst-sources-next__card strong{font-size:.92rem}.sst-sources-next__card span{color:var(--sst-muted);font-size:.8rem}@media (max-width:960px){.sst-sources-hero,.sst-sources-layout,.sst-sources-next,.sst-sources-stats{grid-template-columns:1fr}.sst-sources-detail__head{flex-direction:column}}.sst-gateways-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:1.25rem;display:grid}.sst-gateways-hero__aside{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;padding:1rem 1.1rem}.sst-gateways-hero__aside>p{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.sst-gateways-pills{flex-wrap:wrap;gap:.45rem;display:flex}.sst-gateways-pill{appearance:none;border:1px solid color-mix(in srgb, var(--gw) 35%, #e2e8f0);background:color-mix(in srgb, var(--gw) 10%, #fff);color:var(--sst-ink);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700}.sst-gateways-pill:hover{border-color:var(--gw)}.sst-gateways-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.35rem 0 .85rem;display:grid}.sst-gateways-type{appearance:none;text-align:left;border:1px solid var(--sst-line);cursor:pointer;background:#fff;border-radius:12px;gap:.2rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:grid}.sst-gateways-type:hover{border-color:color-mix(in srgb, var(--gw) 50%, #e2e8f0)}.sst-gateways-type.is-on{border-color:var(--gw);box-shadow:0 0 0 3px color-mix(in srgb, var(--gw) 18%, transparent);background:color-mix(in srgb, var(--gw) 6%, #fff)}.sst-gateways-type__dot{background:var(--gw);border-radius:999px;width:.55rem;height:.55rem}.sst-gateways-type strong{font-size:.88rem}.sst-gateways-type small{color:var(--sst-muted);font-size:.74rem;line-height:1.35}.sst-gateways-empty-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.85rem;display:flex}.sst-gateways-nav-dot{border-radius:999px;width:.55rem;height:.55rem}.sst-gateways-badge{letter-spacing:.02em;background:color-mix(in srgb, var(--gw) 16%, #fff);color:var(--sst-ink);border:1px solid color-mix(in srgb, var(--gw) 35%, #e2e8f0);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.sst-gateways-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.sst-gateways-metrics article{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;padding:.85rem 1rem}.sst-gateways-metrics p{text-transform:uppercase;letter-spacing:.04em;color:var(--sst-muted);margin:0;font-size:.72rem;font-weight:700}.sst-gateways-metrics strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.35rem;display:block}.sst-gateways-ok{margin-bottom:.85rem}.sst-sources-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.sst-gateways-hero,.sst-gateways-catalog,.sst-gateways-metrics{grid-template-columns:1fr}.sst-sources-stats{grid-template-columns:1fr 1fr}}.sst-events-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-events-hero__aside{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;align-content:start;gap:.55rem;padding:1rem 1.1rem;display:grid}.sst-events-hero__aside>p{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);margin:0;font-size:.75rem;font-weight:700}.sst-events-hero__aside small{color:var(--sst-muted);font-size:.78rem;line-height:1.4}.sst-events-testbox{flex-wrap:wrap;gap:.45rem;display:flex}.sst-events-testbox select{border:1px solid var(--sst-line);min-width:8rem;font:inherit;background:#fff;border-radius:10px;flex:1;padding:.55rem .7rem}.sst-live-dot{vertical-align:middle;background:#94a3b8;border-radius:999px;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.sst-live-dot.is-on{background:#10b981;animation:1.6s ease-in-out infinite sst-pulse;box-shadow:0 0 0 3px #10b98140}@keyframes sst-pulse{0%,to{box-shadow:0 0 0 3px #10b98133}50%{box-shadow:0 0 0 6px #10b98114}}.sst-events-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sst-events-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.sst-events-filters .sst-search{flex:1;min-width:12rem}.sst-events-filters select{border:1px solid var(--sst-line);min-width:9rem;font:inherit;background:#fff;border-radius:10px;padding:.55rem .7rem}.sst-events-list__head{justify-content:space-between;align-items:center;padding:.35rem .5rem .65rem;display:flex}.sst-events-list__head h3{margin:0;font-size:.92rem}.sst-events-placeholder{text-align:center;padding:2.5rem 1.25rem}.sst-events-placeholder h3{margin:0 0 .35rem}.sst-events-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.sst-events-meta span{color:var(--sst-muted);background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.sst-events-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0 0 1rem;display:grid}.sst-events-pipe{background:var(--sst-bg);border:1px solid var(--sst-line);opacity:.55;border-radius:10px;justify-items:center;gap:.35rem;padding:.55rem .35rem;display:grid}.sst-events-pipe.is-done{opacity:1;background:#ecfdf5;border-color:#a7f3d0}.sst-events-pipe strong{text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.68rem}.sst-timeline__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sst-timeline__top strong{align-items:center;gap:.4rem;display:inline-flex}.sst-timeline__top time{color:var(--sst-muted);font-size:.72rem}.sst-events-payload{border:1px solid var(--sst-line);background:linear-gradient(#f8fafc 0%,#fff 40%);border-radius:14px;margin-bottom:1rem;padding:.85rem}.sst-events-payload .sst-code{max-height:22rem;margin-top:.65rem}.sst-tab{appearance:none;border:1px solid var(--sst-line);cursor:pointer;color:var(--sst-muted);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.sst-tab.is-on{color:var(--sst-accent);background:#eff6ff;border-color:#bfdbfe}@media (max-width:960px){.sst-events-hero,.sst-events-pipeline{grid-template-columns:1fr 1fr 1fr}.sst-events-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sst-events-hero,.sst-events-pipeline{grid-template-columns:1fr}}.sst-powerups-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-powerups-steps{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;padding:1rem 1.1rem}.sst-powerups-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sst-powerups-stats small{color:var(--sst-muted);margin-top:.2rem;font-size:.75rem;display:block}.sst-powerups-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.sst-powerups-tab{appearance:none;border:1px solid var(--sst-line);font:inherit;cursor:pointer;color:var(--sst-muted);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.sst-powerups-tab span{background:var(--sst-bg);color:var(--sst-ink);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800}.sst-powerups-tab.is-on{color:var(--sst-accent);background:#eff6ff;border-color:#bfdbfe}.sst-powerups-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.35rem 0 .85rem;display:grid}.sst-powerups-template{appearance:none;text-align:left;border:1px solid var(--sst-line);cursor:pointer;background:#fff;border-radius:12px;gap:.25rem;padding:.75rem .85rem;display:grid}.sst-powerups-template:hover{border-color:#93c5fd}.sst-powerups-template.is-on{border-color:var(--sst-accent);background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}.sst-powerups-template strong{font-size:.88rem}.sst-powerups-template small{color:var(--sst-muted);font-size:.74rem;line-height:1.35}.sst-powerups-need-dest{justify-items:start;gap:.75rem;padding:.5rem 0 .25rem;display:grid}.sst-powerups-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sst-muted);margin:0 0 .55rem;font-size:.75rem}.sst-powerups-steps-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sst-powerups-steps-list li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;grid-template-columns:1.75rem 1fr;align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.sst-powerups-steps-list em{width:1.75rem;height:1.75rem;color:var(--sst-accent);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.sst-powerups-steps-list strong{text-transform:uppercase;letter-spacing:.04em;color:var(--sst-accent);margin-bottom:.25rem;font-size:.85rem;display:block}.sst-powerups-steps-list pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.74rem}.sst-powerups-dest-list{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sst-powerups-dest-list li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;grid-template-columns:.55rem 1fr;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.sst-powerups-dest-list strong{font-size:.9rem;display:block}.sst-powerups-dest-list small{color:var(--sst-muted);font-size:.74rem}.sst-sources-next__card{appearance:none;font:inherit;text-align:left;cursor:pointer}@media (max-width:960px){.sst-powerups-hero,.sst-powerups-templates,.sst-powerups-stats{grid-template-columns:1fr}}.sst-scan-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-scan-steps{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;padding:1rem 1.1rem}.sst-scan-form{margin-bottom:.85rem}.sst-scan-input-row{flex-wrap:wrap;gap:.5rem;display:flex}.sst-scan-input-row input{border:1px solid var(--sst-line);min-width:14rem;font:inherit;background:#fff;border-radius:10px;flex:1;padding:.65rem .8rem}.sst-scan-examples{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.sst-scan-examples>span{color:var(--sst-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.sst-scan-chip{appearance:none;border:1px solid var(--sst-line);cursor:pointer;color:var(--sst-ink);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.sst-scan-chip:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.sst-scan-chip:disabled{opacity:.55;cursor:wait}.sst-scan-loading{text-align:center;padding:2rem 1.25rem}.sst-scan-loading h3{word-break:break-all;margin:.85rem 0 .35rem;font-size:1.1rem}.sst-scan-loading__bar{background:linear-gradient(90deg,#bfdbfe,#2563eb,#bfdbfe) 0 0/200% 100%;border-radius:999px;max-width:16rem;height:4px;margin:0 auto;animation:1.2s linear infinite sst-scan-bar}@keyframes sst-scan-bar{0%{background-position:100% 0}to{background-position:-100% 0}}.sst-scan-history{text-align:left;max-width:28rem;margin-top:1.25rem;margin-left:auto;margin-right:auto}.sst-scan-history>p{text-transform:uppercase;letter-spacing:.05em;color:var(--sst-muted);text-align:center;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.sst-scan-history ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sst-scan-history button{border:1px solid var(--sst-line);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.sst-scan-history button:hover{border-color:#93c5fd}.sst-scan-history strong{font-size:.85rem}.sst-scan-history span{color:var(--sst-muted);font-size:.75rem;font-weight:700}.sst-scan-results{gap:.85rem;display:grid}.sst-scan-scorecard{padding:1.25rem 1.35rem}.sst-scan-ring-wrap{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.sst-scan-ring{border-radius:999px;place-items:center;width:7.5rem;height:7.5rem;display:grid}.sst-scan-ring__inner{text-align:center;width:5.75rem;height:5.75rem;box-shadow:inset 0 0 0 1px var(--sst-line);background:#fff;border-radius:999px;place-content:center;display:grid}.sst-scan-ring__inner strong{letter-spacing:-.03em;font-size:1.85rem;line-height:1}.sst-scan-ring__inner span{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);font-size:.72rem;font-weight:700}.sst-scan-split{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.sst-scan-checks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sst-scan-checks li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;grid-template-columns:.55rem 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.sst-scan-checks li.is-ok{background:#ecfdf5;border-color:#a7f3d0}.sst-scan-checks li.is-miss{background:#fef2f2;border-color:#fecaca}.sst-scan-checks strong{font-size:.88rem;display:block}.sst-scan-checks small{color:var(--sst-muted);font-size:.72rem}.sst-scan-recs{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sst-scan-recs li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.sst-scan-recs p{margin:0;font-size:.88rem;line-height:1.45}@media (max-width:960px){.sst-scan-hero,.sst-scan-split,.sst-scan-ring-wrap{grid-template-columns:1fr}}.sst-settings-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-settings-hero__aside{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;align-content:start;gap:.65rem;padding:1rem 1.1rem;display:grid}.sst-settings-hero__aside>p{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);margin:0;font-size:.75rem;font-weight:700}.sst-settings-hero__aside small{color:var(--sst-muted);font-size:.78rem}.sst-settings-dirty{font-weight:700;color:#9a3412!important}.sst-settings-flags{flex-wrap:wrap;gap:.4rem;display:flex}.sst-settings-flags span{color:var(--sst-ink);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.sst-settings-section{margin-bottom:.85rem}.sst-settings-toggles{gap:.55rem;display:grid}.sst-settings-toggle{border:1px solid var(--sst-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;position:relative}.sst-settings-toggle.is-on{background:#f8fbff;border-color:#bfdbfe}.sst-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.sst-settings-toggle__copy{gap:.2rem;display:grid}.sst-settings-toggle__copy strong{font-size:.92rem}.sst-settings-toggle__copy small{color:var(--sst-muted);font-size:.78rem;line-height:1.4}.sst-settings-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;transition:background .15s;position:relative}.sst-settings-switch:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0f172a26}.sst-settings-toggle.is-on .sst-settings-switch{background:var(--sst-accent)}.sst-settings-toggle.is-on .sst-settings-switch:after{transform:translate(1.1rem)}.sst-settings-docs{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sst-settings-docs li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:12px;padding:.75rem .85rem}.sst-settings-docs code{color:var(--sst-accent);font-size:.82rem;font-weight:700}.sst-settings-docs p{color:var(--sst-muted);margin:.3rem 0 0;font-size:.82rem}.sst-settings-bar{color:#fff;z-index:5;background:#0f172a;border:1px solid #1e293b;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 30px #0f172a2e}.sst-settings-bar span{font-size:.88rem;font-weight:600}.sst-hint a{color:var(--sst-accent);font-weight:700}@media (max-width:960px){.sst-settings-hero{grid-template-columns:1fr}.sst-settings-bar{flex-direction:column;align-items:stretch}}.sst-overview-hero{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.sst-overview-health{background:#ffffffbf;border:1px solid #dbeafe;border-radius:14px;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.sst-overview-health>p{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);margin:0;font-size:.75rem;font-weight:700}.sst-overview-health__badge{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.sst-overview-health__badge.is-ok{background:#ecfdf5;border:1px solid #a7f3d0}.sst-overview-health__badge.is-warn{background:#fff7ed;border:1px solid #fed7aa}.sst-overview-health__badge.is-bad{background:#fef2f2;border:1px solid #fecaca}.sst-overview-health small{color:var(--sst-muted);font-size:.8rem;line-height:1.4}.sst-overview-health__meta{flex-wrap:wrap;gap:.4rem;display:flex}.sst-overview-health__meta span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.sst-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sst-overview-kpis .sst-kpi small{color:var(--sst-muted);margin-top:.25rem;font-size:.72rem;font-weight:500;display:block}.sst-overview-queue{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.sst-overview-queue article{border:1px solid var(--sst-line);background:#fff;border-radius:12px;padding:.75rem .9rem}.sst-overview-queue p{text-transform:uppercase;letter-spacing:.04em;color:var(--sst-muted);margin:0;font-size:.72rem;font-weight:700}.sst-overview-queue strong{letter-spacing:-.02em;margin-top:.25rem;font-size:1.25rem;display:block}.sst-overview-queue strong.is-bad{color:#b91c1c}.sst-overview-main{grid-template-columns:1fr 1.15fr;gap:.85rem;margin-bottom:.85rem;display:grid}.sst-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.sst-overview-panel-head h3{margin:0;font-size:1rem}.sst-overview-progress{background:#e2e8f0;border-radius:999px;flex:1;align-self:center;max-width:8rem;height:.4rem;overflow:hidden}.sst-overview-progress i{background:var(--sst-accent);border-radius:inherit;height:100%;display:block}.sst-overview-check{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sst-overview-check li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.sst-overview-check li.is-done{background:#ecfdf5;border-color:#a7f3d0}.sst-overview-check strong{font-size:.88rem}.sst-overview-events{gap:.35rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sst-overview-events li{background:var(--sst-bg);border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem .6rem;display:grid}.sst-overview-events strong{font-size:.88rem;display:block}.sst-overview-events small{color:var(--sst-muted);font-size:.72rem}.sst-overview-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sst-overview-bars__meta{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.sst-overview-bars__meta em{color:var(--sst-accent);font-style:normal;font-weight:800}.sst-overview-bars__track{background:#e2e8f0;border-radius:999px;height:.4rem;overflow:hidden}.sst-overview-bars__track i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.sst-overview-entity{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sst-overview-entity li{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:10px;grid-template-columns:.55rem 1fr;align-items:start;gap:.55rem;padding:.6rem .7rem;display:grid}.sst-overview-entity strong{font-size:.9rem;display:block}.sst-overview-entity small{color:var(--sst-muted);font-size:.74rem;line-height:1.35}.sst-overview-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.sst-overview-bigstat{align-items:baseline;gap:.55rem;margin:0 0 .75rem;display:flex}.sst-overview-bigstat strong{letter-spacing:-.03em;font-size:2rem}.sst-overview-bigstat span{color:var(--sst-muted);font-size:.8rem;font-weight:600}.sst-overview-mini{border-top:1px solid var(--sst-line);justify-content:space-between;gap:.5rem;padding:.45rem 0;font-size:.84rem;display:flex}.sst-overview-mini span{color:var(--sst-muted);font-size:.75rem}.sst-overview-privacy{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sst-overview-privacy li{background:var(--sst-bg);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;font-size:.84rem;display:flex}.sst-overview-privacy span{color:var(--sst-muted)}.sst-overview-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sst-overview-module{border:1px solid var(--sst-line);color:inherit;background:linear-gradient(#f8fafc 0%,#fff 55%);border-radius:12px;gap:.25rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.sst-overview-module:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.sst-overview-module strong{font-size:.95rem}.sst-overview-module span{color:var(--sst-muted);font-size:.78rem;line-height:1.4}.sst-overview-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.sst-overview-chips span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}@media (max-width:1100px){.sst-overview-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.sst-overview-triple,.sst-overview-modules{grid-template-columns:1fr}}@media (max-width:960px){.sst-overview-hero,.sst-overview-main,.sst-overview-kpis{grid-template-columns:1fr}.sst-overview-queue{grid-template-columns:1fr 1fr}}.sst-overview-hero--easy{align-items:stretch}.sst-overview-hero--easy .sst-overview-health{border:1px solid var(--sst-line);background:#fff;border-radius:16px;align-content:start;gap:.35rem;min-width:12rem;padding:1.15rem 1.25rem;display:grid}.sst-overview-hero--easy .sst-overview-health p{text-transform:uppercase;letter-spacing:.06em;color:var(--sst-muted);margin:0;font-size:.72rem;font-weight:800}.sst-overview-hero--easy .sst-overview-health strong{letter-spacing:-.02em;font-size:1.25rem}.sst-overview-hero--easy .sst-overview-health small{color:var(--sst-muted);line-height:1.4}.sst-overview-hero--easy .sst-overview-health.is-ok{background:linear-gradient(160deg,#ecfdf5,#fff);border-color:#a7f3d0}.sst-overview-hero--easy .sst-overview-health.is-warn{background:linear-gradient(160deg,#fffbeb,#fff);border-color:#fde68a}.sst-overview-hero--easy .sst-overview-health.is-bad{background:linear-gradient(160deg,#fef2f2,#fff);border-color:#fecaca}.sst-overview-kpis--easy{grid-template-columns:repeat(4,minmax(0,1fr))}.sst-guide-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 55%);border-color:#bfdbfe;grid-template-columns:1.4fr 1fr;align-items:center;gap:1.25rem;margin-bottom:1rem;display:grid}.sst-guide-card__badge{letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.sst-guide-card h3{margin:0 0 .4rem;font-size:1.2rem}.sst-guide-card p{color:var(--sst-muted);max-width:36rem;margin:0 0 .9rem;line-height:1.5}.sst-guide-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sst-guide-steps li{border:1px solid var(--sst-line);background:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.sst-guide-steps li.is-done{background:#ecfdf5;border-color:#a7f3d0}.sst-guide-steps li.is-current{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.sst-guide-steps em{color:#334155;background:#e2e8f0;border-radius:999px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.sst-guide-steps li.is-done em{color:#fff;background:#059669}.sst-guide-steps li.is-current em{color:#fff;background:#2563eb}.sst-guide-steps a{color:inherit;font-size:.9rem;font-weight:650;text-decoration:none}.sst-overview-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.sst-overview-quick__card{border:1px solid var(--sst-line);color:inherit;background:#fff;border-radius:14px;gap:.25rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.sst-overview-quick__card:hover{border-color:#93c5fd;transform:translateY(-1px)}.sst-overview-quick__step{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:grid}.sst-overview-quick__card strong{font-size:.95rem}.sst-overview-quick__card span{color:var(--sst-muted);font-size:.78rem;line-height:1.4}.sst-empty-soft{text-align:center;justify-items:center;gap:.45rem;padding:1.5rem 1rem;display:grid}.sst-empty-soft>p{margin:0;font-weight:700}.sst-empty-soft .sst-muted{max-width:22rem;font-weight:500}.sst-empty-soft .sst-btn{margin-top:.35rem}.sst-overview-source-strip{border-top:1px solid var(--sst-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;font-size:.86rem;display:flex}.sst-overview-source-strip p{color:var(--sst-muted);margin:0}.sst-overview-source-strip a{color:var(--sst-accent);font-weight:700;text-decoration:none}.sst-overview-more h3{margin:0 0 .75rem}.sst-overview-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sst-overview-more__grid a{border:1px solid var(--sst-line);background:var(--sst-bg);color:inherit;border-radius:12px;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.sst-overview-more__grid a:hover{background:#fff;border-color:#93c5fd}.sst-overview-more__grid strong{font-size:.92rem}.sst-overview-more__grid span{color:var(--sst-muted);font-size:.76rem}.sst-sources-install__intro{margin-bottom:.65rem}.sst-sources-install__intro h4{margin:0 0 .25rem;font-size:1rem}.sst-sources-install__intro p{color:var(--sst-muted);margin:0;font-size:.86rem}.sst-btn--block{justify-content:center;width:100%}@media (max-width:960px){.sst-guide-card,.sst-overview-quick,.sst-overview-more__grid,.sst-overview-kpis--easy{grid-template-columns:1fr}}.wb{--wb-ink:#0f172a;--wb-muted:#64748b;--wb-line:#e2e8f0;--wb-bg:#f8fafc;--wb-accent:#0284c7;color:var(--wb-ink)}.wb-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-accent);margin:0 0 .35rem;font-size:.75rem;font-weight:800}.wb-title{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.wb-sub{max-width:38rem;color:var(--wb-muted);margin:0;font-size:.95rem;line-height:1.55}.wb-muted{color:var(--wb-muted);font-size:.9rem}.wb-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.wb-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.wb-btn--primary{background:var(--wb-accent);color:#fff}.wb-btn--primary:hover{filter:brightness(1.05)}.wb-btn--ghost{border-color:var(--wb-line);color:var(--wb-ink);background:#fff}.wb-btn--ghost:hover{background:#f0f9ff;border-color:#7dd3fc}.wb-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wb-btn--danger:hover{background:#fee2e2}.wb-btn--tiny{padding:.3rem .6rem;font-size:.75rem}.wb-btn:disabled{opacity:.45;cursor:not-allowed}.wb-hero{border:1px solid var(--wb-line);background:linear-gradient(145deg,#e0f2fe 0%,#fff 55%,#f8fafc 100%);border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;margin-bottom:1rem;padding:1.75rem;display:grid}.wb-health{background:#ffffffc7;border:1px solid #bae6fd;border-radius:14px;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.wb-health>p{text-transform:uppercase;letter-spacing:.06em;color:var(--wb-muted);margin:0;font-size:.75rem;font-weight:700}.wb-health__badge{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.wb-health__badge.is-ok{background:#ecfdf5;border:1px solid #a7f3d0}.wb-health__badge.is-warn{background:#fff7ed;border:1px solid #fed7aa}.wb-health__badge.is-bad{background:#fef2f2;border:1px solid #fecaca}.wb-health small{color:var(--wb-muted);font-size:.8rem;line-height:1.4}.wb-health__meta{flex-wrap:wrap;gap:.4rem;display:flex}.wb-health__meta span{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.wb-dot{background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.wb-dot.is-ok,.wb-dot.is-ok{background:#10b981}.wb-dot.is-warn{background:#f59e0b}.wb-dot.is-bad{background:#ef4444}.wb-dot.is-muted{background:#cbd5e1}.wb-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.wb-flash{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.wb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.wb-kpis article{border:1px solid var(--wb-line);background:#fff;border-radius:14px;padding:.9rem 1rem}.wb-kpis p{color:var(--wb-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.wb-kpis strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.4rem;display:block}.wb-kpis small{color:var(--wb-muted);margin-top:.2rem;font-size:.72rem;display:block}.wb-panel{border:1px solid var(--wb-line);background:#fff;border-radius:16px;margin-bottom:.85rem;padding:1.15rem 1.25rem}.wb-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.wb-panel__head h3{margin:0;font-size:1.05rem}.wb-panel__head p{color:var(--wb-muted);margin:.2rem 0 0;font-size:.8rem}.wb-main{grid-template-columns:1fr 1.2fr;gap:.85rem;margin-bottom:.85rem;display:grid}.wb-main>.wb-panel{margin-bottom:0}.wb-progress{background:#e2e8f0;border-radius:999px;flex:1;align-self:center;max-width:8rem;height:.4rem;overflow:hidden}.wb-progress i{background:var(--wb-accent);border-radius:inherit;height:100%;display:block}.wb-check{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wb-check li{background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.wb-check li.is-done{background:#ecfdf5;border-color:#a7f3d0}.wb-check strong{font-size:.88rem}.wb-empty{text-align:center;padding:1.5rem 1rem}.wb-empty h4{margin:0 0 .35rem}.wb-empty p{color:var(--wb-muted);margin:0 0 .85rem;font-size:.9rem}.wb-site-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.wb-site-list li{border:1px solid var(--wb-line);background:var(--wb-bg);border-radius:14px;grid-template-columns:5.5rem 1fr;gap:.85rem;padding:.75rem;display:grid}.wb-site-thumb{border:1px solid var(--wb-line);background-position:50%;background-size:cover;border-radius:10px;min-height:4.5rem}.wb-site-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wb-site-title strong{font-size:.95rem}.wb-site-copy small{color:var(--wb-muted);margin:.25rem 0 .55rem;font-size:.74rem;line-height:1.4;display:block}.wb-site-actions{flex-wrap:wrap;gap:.35rem;display:flex}.wb-pill{text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.wb-pill.is-published{color:#065f46;background:#d1fae5}.wb-pill.is-draft{color:#9a3412;background:#ffedd5}.wb-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.wb-theme-card{border:1px solid var(--wb-line);color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.wb-theme-card:hover{border-color:color-mix(in srgb, var(--wb-theme) 50%, #e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-theme) 16%, transparent)}.wb-theme-card__media{aspect-ratio:16/10;background-position:50%;background-size:cover}.wb-theme-card__body{gap:.2rem;padding:.75rem .85rem;display:grid}.wb-theme-card__body strong{font-size:.9rem}.wb-theme-card__body span{color:var(--wb-muted);font-size:.76rem;line-height:1.35}.wb-split{grid-template-columns:1fr 1.2fr;gap:.85rem;margin-bottom:.85rem;display:grid}.wb-split>.wb-panel{margin-bottom:0}.wb-snapshot{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wb-snapshot li{background:var(--wb-bg);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;font-size:.88rem;display:flex}.wb-snapshot span{color:var(--wb-muted)}.wb-tips{color:var(--wb-muted);margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.65}.wb-tips a{color:var(--wb-accent);font-weight:700}.wb-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wb-module{border:1px solid var(--wb-line);color:inherit;background:linear-gradient(#f0f9ff 0%,#fff 55%);border-radius:12px;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:grid}.wb-module:hover{border-color:#7dd3fc;box-shadow:0 0 0 3px #0284c714}.wb-module strong{font-size:.95rem}.wb-module span{color:var(--wb-muted);font-size:.78rem;line-height:1.4}.wb-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wb-modal{border:1px solid var(--wb-line);background:#fff;border-radius:16px;width:100%;max-width:26rem;padding:1.35rem;box-shadow:0 20px 50px #0f172a33}.wb-modal h3{margin:0 0 .5rem;font-size:1.2rem}.wb-modal p{color:var(--wb-muted);margin:0;font-size:.9rem;line-height:1.5}.wb-modal label{margin-top:1rem;display:block}.wb-modal label span{margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.wb-modal input{border:1px solid var(--wb-line);width:100%;font:inherit;border-radius:10px;padding:.65rem .75rem}.wb-modal code{background:var(--wb-bg);border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.wb-modal__actions{justify-content:flex-end;gap:.45rem;margin-top:1.1rem;display:flex}@media (max-width:1100px){.wb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-themes,.wb-modules{grid-template-columns:1fr 1fr}}@media (max-width:960px){.wb-hero,.wb-main,.wb-split,.wb-site-list li,.wb-themes,.wb-modules{grid-template-columns:1fr}}.cm-overview-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.cm-overview-hero .cm-hero__glow{pointer-events:none}.cm-overview-health{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid;position:relative}.cm-overview-health>p{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin:0;font-size:.72rem;font-weight:800}.cm-overview-health__badge{background:#ffffff29;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.cm-overview-health__badge.is-ok{background:#10b98140}.cm-overview-health__badge.is-warn{background:#f59e0b47}.cm-overview-health__badge.is-bad{background:#ef444447}.cm-overview-health small{color:#fffc;font-size:.8rem;line-height:1.4}.cm-overview-health__meta{flex-wrap:wrap;gap:.4rem;display:flex}.cm-overview-health__meta span{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.cm-status-dot{background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.cm-status-dot.is-ok{background:#34d399}.cm-status-dot.is-warn{background:#fbbf24}.cm-status-dot.is-bad{background:#f87171}.cm-status-dot.is-muted{background:#cbd5e1}.cm-live-dot{vertical-align:middle;background:#94a3b8;border-radius:999px;width:.45rem;height:.45rem;margin-right:.3rem;display:inline-block}.cm-live-dot.is-on{background:#34d399;box-shadow:0 0 0 3px #34d39940}.cm-flash{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.cm-muted{color:var(--cm-muted);font-size:.9rem}.cm-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-overview-kpis .cm-kpi small{color:var(--cm-muted);margin-top:.25rem;font-size:.72rem;font-weight:500;display:block}.cm-overview-main{grid-template-columns:1fr 1.25fr;gap:.85rem;margin-bottom:.85rem;display:grid}.cm-overview-progress{background:#e2e8f0;border-radius:999px;flex:1;align-self:center;max-width:8rem;height:.4rem;overflow:hidden}.cm-overview-progress i{background:var(--cm-accent,#0ea5e9);border-radius:inherit;height:100%;display:block}.cm-overview-check{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cm-overview-check li{background:var(--cm-bg,#f8fafc);border:1px solid var(--cm-line,#e2e8f0);border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.cm-overview-check li.is-done{background:#ecfdf5;border-color:#a7f3d0}.cm-overview-check strong{font-size:.88rem}.cm-channel__meta{color:var(--cm-muted);word-break:break-word;margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.cm-channel.is-error{border-color:#fecaca}.cm-channel__state.is-bad{color:#991b1b;background:#fee2e2}.cm-overview-channels{grid-template-columns:1fr;gap:.55rem;display:grid}.cm-overview-channel{border:1px solid var(--cm-line,#e2e8f0);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:grid}.cm-overview-channel.is-on{border-color:color-mix(in srgb, var(--cm-ch) 45%, white);background:color-mix(in srgb, var(--cm-ch) 8%, white)}.cm-overview-channel.is-error{border-color:#fecaca}.cm-overview-channel__body{min-width:0}.cm-overview-channel__title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cm-overview-channel__title h4{margin:0;font-size:.9rem;font-weight:800}.cm-overview-channel__body p{color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.cm-overview-channel__action{white-space:nowrap;flex-shrink:0}.cm-overview-channel .cm-channel__state{background:#d1fae5;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;display:inline-flex}@media (max-width:640px){.cm-overview-channel{grid-template-columns:auto minmax(0,1fr)}.cm-overview-channel__action{grid-column:1/-1;justify-content:center;width:100%}}.cm-overview-oauth{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.cm-overview-oauth span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.cm-overview-oauth span.is-on{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.cm-empty__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.75rem;display:flex}.cm-priority{text-transform:uppercase;letter-spacing:.04em;color:#991b1b;background:#fee2e2;border-radius:999px;margin-left:.35rem;padding:.1rem .35rem;font-size:.65rem;font-style:normal;font-weight:800}.cm-thread__labels{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.cm-thread__labels span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.cm-overview-warn{color:#9a3412;margin:.75rem 0 0;font-size:.82rem}.cm-overview-warn a{color:#c2410c;font-weight:700}.cm-overview-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.cm-overview-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cm-overview-chips span{border:1px solid;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.cm-overview-snapshot{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cm-overview-snapshot li{background:var(--cm-bg,#f8fafc);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.cm-overview-snapshot span{color:var(--cm-muted)}.cm-overview-snapshot strong.is-bad{color:#b91c1c}.cm-overview-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cm-overview-module{border:1px solid var(--cm-line,#e2e8f0);color:inherit;background:linear-gradient(#f0f9ff 0%,#fff 55%);border-radius:12px;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:grid}.cm-overview-module:hover{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91a}.cm-overview-module strong{font-size:.95rem}.cm-overview-module span{color:var(--cm-muted);font-size:.78rem;line-height:1.4}@media (max-width:1200px){.cm-overview-main{grid-template-columns:1fr}}@media (max-width:1100px){.cm-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-overview-triple,.cm-overview-modules{grid-template-columns:1fr}}@media (max-width:960px){.cm-overview-hero{grid-template-columns:1fr}}.cm-inbox__filter-row{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;display:flex}.cm-inbox__filters{flex-direction:column;align-items:stretch;gap:.55rem}.cm-thread.has-unread .cm-thread__name{font-weight:850}.cm-chat__head-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.cm-chat__back{display:none}.cm-chat__priority{border:1px solid var(--cm-line,#e2e8f0);font:inherit;color:var(--cm-ink,#0f172a);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.cm-chat__labels{border-bottom:1px solid var(--cm-line,#e2e8f0);flex-wrap:wrap;gap:.35rem;padding:0 .85rem .65rem;display:flex}.cm-chat__empty-msg{text-align:center;padding:2rem 1rem}.cm-inbox__list .cm-empty .cm-btn{margin-top:.75rem}@media (max-width:900px){.cm-inbox__grid{grid-template-columns:1fr}.cm-inbox__grid.show-list .cm-inbox__chat,.cm-inbox__grid.show-chat .cm-inbox__list{display:none}.cm-inbox__list,.cm-inbox__chat{height:min(70vh,40rem);min-height:22rem}.cm-chat__back{display:inline-flex}}.cm-channels-kpis{margin-bottom:1rem}.cm-channel-card.is-error{border-color:#fecaca}.cm-channel-card__meta{color:var(--cm-muted);margin:.25rem 0 0;font-size:.72rem}.cm-channel-card__error{font-size:.78rem;margin-top:.55rem!important}.cm-telegram-form h3{margin:0 0 .75rem;font-size:1.05rem}.cm-telegram-form .cm-field{margin-bottom:.75rem}.cm-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cm-modal{border:1px solid var(--cm-line,#e2e8f0);background:#fff;border-radius:16px;width:100%;max-width:26rem;padding:1.35rem;box-shadow:0 20px 50px #0f172a38}.cm-modal h3{margin:0 0 .35rem;font-size:1.15rem}.cm-modal>p{color:var(--cm-muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.cm-modal .cm-field{margin-bottom:.75rem}.cm-modal .cm-field span{margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.cm-modal .cm-field input{border:1px solid var(--cm-line,#e2e8f0);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.65rem .75rem}.cm-modal .cm-alert{margin:.25rem 0 .75rem}.cm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.35rem;display:flex}.cm-sched-kpis{margin-bottom:.85rem}.cm-sched-kpis .cm-kpi strong.is-bad{color:#b91c1c}.cm-chip__count{opacity:.75;margin-left:.35rem;font-size:.7rem;font-weight:800}.cm-sched-card__main{flex:1;min-width:0}.cm-sched-card__top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.cm-sched-media{text-transform:uppercase;letter-spacing:.04em;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.cm-pill.is-ok{color:#065f46;background:#d1fae5}.cm-pill.is-bad{color:#991b1b;background:#fee2e2}.cm-pill.is-warn{color:#9a3412;background:#ffedd5}.cm-pill.is-muted{color:#64748b;background:#f1f5f9}.cm-empty .cm-btn{margin-top:.75rem}.cm-sched-hero{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.cm-sched-hero>div:first-child{border:1px solid var(--cm-line,#e2e8f0);background:linear-gradient(145deg,#e0f2fe 0%,#fff 55%,#f8fafc 100%);border-radius:1.25rem;padding:1.35rem 1.45rem}.cm-sched-next{background:#fff;border:1px solid #bae6fd;border-radius:1.25rem;align-content:start;gap:.45rem;padding:1.15rem 1.25rem;display:grid}.cm-sched-next>p{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-muted);margin:0;font-size:.72rem;font-weight:800}.cm-sched-next strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cm-sched-next small{color:var(--cm-accent,#0284c7);font-size:.85rem;font-weight:700}.cm-sched-banner{color:#991b1b;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.85rem 1rem;display:flex}.cm-sched-banner:hover{background:#fee2e2}.cm-sched-banner strong{font-size:.92rem}.cm-sched-banner span{white-space:nowrap;font-size:.82rem;font-weight:700}.cm-sched-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.cm-sched-stat{appearance:none;text-align:left;border:1px solid var(--cm-line,#e2e8f0);cursor:pointer;background:#fff;border-radius:14px;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.cm-sched-stat:hover,.cm-sched-stat.is-on{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91a}.cm-sched-stat p{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.cm-sched-stat strong{letter-spacing:-.02em;margin-top:.25rem;font-size:1.45rem;display:block}.cm-sched-stat strong.is-bad{color:#b91c1c}.cm-sched-stat small{color:var(--cm-muted);margin-top:.2rem;font-size:.72rem;display:block}.cm-sched-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.cm-sched-tabs{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.cm-sched-toolbar .cm-search{min-width:12rem;max-width:18rem}.cm-sched-empty{text-align:center;padding:2.25rem 1.25rem}.cm-sched-empty h3{margin:0 0 .4rem;font-size:1.2rem}.cm-sched-empty p{max-width:26rem;color:var(--cm-muted);margin:0 auto 1rem}.cm-sched-steps{text-align:left;gap:.45rem;max-width:22rem;margin:1.25rem auto 0;padding:0;list-style:none;display:grid}.cm-sched-steps li{background:var(--cm-bg,#f8fafc);border:1px solid var(--cm-line,#e2e8f0);border-radius:10px;padding:.55rem .75rem .55rem 2.4rem;font-size:.88rem;position:relative}.cm-sched-steps li:before{counter-increment:sched-step;content:counter(sched-step);color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.cm-sched-empty ol{counter-reset:sched-step}.cm-sched-group{margin-bottom:1.15rem}.cm-sched-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-muted);margin:0 0 .55rem;font-size:.8rem;font-weight:800}.cm-sched-card__relative{color:var(--cm-accent,#0284c7);margin-left:auto;font-size:.75rem;font-weight:700}.cm-sched-card__body.is-open{-webkit-line-clamp:unset;display:block}.cm-sched-more{cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.8rem}.cm-sched-card__actions{min-width:8.5rem}.cm-sched-card__actions .cm-btn{justify-content:center;width:100%}@media (max-width:960px){.cm-sched-hero,.cm-sched-stats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cm-sched-hero,.cm-sched-stats{grid-template-columns:1fr}.cm-sched-toolbar{flex-direction:column;align-items:stretch}.cm-sched-toolbar .cm-search{max-width:none}.cm-sched-card__relative{width:100%;margin-left:0}.cm-sched-card__actions{flex-direction:row;width:100%;min-width:0}.cm-sched-banner{flex-direction:column;align-items:flex-start}}.cm-compose-hero{grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.cm-compose-hero>div:first-child{border:1px solid var(--cm-line,#e2e8f0);background:linear-gradient(145deg,#e0f2fe 0%,#fff 55%,#f8fafc 100%);border-radius:1.25rem;padding:1.35rem 1.45rem}.cm-compose-ready{background:#fff;border:1px solid #bae6fd;border-radius:1.25rem;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.cm-compose-ready>p{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-muted);margin:0;font-size:.72rem;font-weight:800}.cm-compose-ready ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cm-compose-ready li{color:var(--cm-muted);align-items:center;gap:.5rem;font-size:.86rem;display:flex}.cm-compose-ready li.is-ok{color:#065f46;font-weight:650}.cm-compose-ready small{color:var(--cm-accent,#0284c7);font-size:.78rem;font-weight:700}.cm-compose .cm-field em{color:var(--cm-muted);margin-top:.35rem;font-size:.75rem;font-style:normal;display:block}.cm-compose .cm-field em.is-warn{color:#9a3412}.cm-req{color:#c2410c;text-transform:uppercase;letter-spacing:.04em;margin-left:.35rem;font-size:.72rem;font-weight:800}.cm-compose-media-preview{border:1px solid var(--cm-line,#e2e8f0);background:#0f172a;border-radius:12px;max-height:14rem;margin-top:.75rem;position:relative;overflow:hidden}.cm-compose-media-preview img,.cm-compose-media-preview video{object-fit:cover;background:#0f172a;width:100%;height:14rem;display:block}.cm-compose-media-badge{color:#fff;background:#0f172ab8;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750;position:absolute;top:.55rem;left:.55rem}.cm-compose-media{border-top:1px solid var(--cm-line,#e2e8f0);margin-top:.35rem;padding-top:.85rem}.cm-compose-media__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.cm-compose-media__head strong{font-size:.92rem;display:block}.cm-compose-media__head p{color:var(--cm-muted,#64748b);margin:.2rem 0 0;font-size:.78rem}.cm-compose-media__actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.cm-compose-thumb{border:1px solid var(--cm-line,#e2e8f0);background:#f8fafc;border-radius:12px;margin-top:.85rem;padding:.85rem}.cm-compose-thumb__url{border:1px solid var(--cm-line,#e2e8f0);min-width:12rem;font:inherit;border-radius:10px;flex:1;padding:.55rem .7rem}.cm-compose-thumb-preview{border:1px solid var(--cm-line,#e2e8f0);border-radius:10px;width:7rem;height:7rem;margin-top:.65rem;overflow:hidden}.cm-compose-thumb-preview img{object-fit:cover;width:100%;height:100%;display:block}.cm-preview-card__thumb{background:#f1f5f9;border-radius:10px;height:7.5rem;margin:0 0 .75rem;overflow:hidden}.cm-preview-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cm-chat__day{justify-content:center;margin:.45rem 0 .65rem;display:flex}.cm-chat__day span{color:#64748b;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .65rem;font-size:.7rem;font-weight:750}.cm-inbox__welcome{text-align:center}.cm-inbox__welcome-icon{margin-bottom:.35rem;font-size:2rem}.cm-inbox__welcome-title{color:var(--cm-ink,#0f172a);margin:0 0 .35rem;font-size:1.1rem;font-weight:850}.cm-chat__avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:inline-grid}.cm-sched-card__media{background:#0f172a;border-radius:12px;flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.cm-sched-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cm-sched-card__video-ph{color:#fff;background:linear-gradient(145deg,#0f172a,#334155);place-items:center;width:100%;height:100%;display:grid}.cm-sched-card__video-ph span{font-size:1.1rem}.cm-sched-card__video-ph em{opacity:.85;font-size:.68rem;font-style:normal;font-weight:750}.cm-sched-card__media-badge{color:#fff;background:#0f172abf;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:750;position:absolute;bottom:.35rem;left:.35rem}.cm-sched-next__thumb{background:#e2e8f0;border-radius:10px;width:100%;height:5.5rem;margin-bottom:.55rem;overflow:hidden}.cm-sched-next__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cm-compose-side-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cm-compose-side-head h3{margin:0}.cm-compose-side-links{gap:.65rem;display:flex}.cm-compose-side-hint{color:var(--cm-muted);margin:.35rem 0 .65rem;font-size:.78rem}.cm-compose-mode{appearance:none;text-align:left;border:1px solid var(--cm-line,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;gap:.15rem;width:100%;margin-bottom:.45rem;padding:.75rem .85rem;display:grid}.cm-compose-mode.is-on{background:#f0f9ff;border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91a}.cm-compose-mode strong{font-size:.9rem}.cm-compose-mode small{color:var(--cm-muted);font-size:.75rem}.cm-compose-schedule{margin:.35rem 0 .85rem}.cm-compose-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.cm-compose-disabled-hint{color:var(--cm-muted);text-align:center;margin:.55rem 0 0;font-size:.78rem}.cm-preview-card__title{margin:0 0 .35rem;font-size:.92rem;font-weight:800}.cm-preview-card__media{color:#0369a1;margin:.45rem 0;font-size:.75rem;font-weight:700}.cm-preview-empty{color:var(--cm-muted);font-size:.75rem}.cm-compose-bar{z-index:5;color:#fff;background:#0f172a;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem 1rem;display:none;position:sticky;bottom:.75rem;box-shadow:0 12px 30px #0f172a33}.cm-compose-bar span{font-size:.88rem;font-weight:650}@media (max-width:960px){.cm-compose-hero{grid-template-columns:1fr}.cm-compose-bar{display:flex}}.em{--em-ink:#0f172a;--em-muted:#64748b;--em-line:#e2e8f0;--em-bg:#f8fafc;--em-accent:#045fea;color:var(--em-ink)}.em-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--em-accent);margin:0 0 .35rem;font-size:.75rem;font-weight:800}.em-title{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.em-sub{max-width:38rem;color:var(--em-muted);margin:0;font-size:.95rem;line-height:1.55}.em-muted{color:var(--em-muted);font-size:.9rem}.em-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.em-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.em-btn--primary{background:var(--em-accent);color:#fff}.em-btn--ghost{border-color:var(--em-line);color:var(--em-ink);background:#fff}.em-btn--ghost:hover{background:#eff6ff;border-color:#93c5fd}.em-btn--tiny{padding:.3rem .6rem;font-size:.75rem}.em-link{color:var(--em-accent);font-size:.85rem;font-weight:700;text-decoration:none}.em-link:hover{text-decoration:underline}.em-hero{border:1px solid var(--em-line);background:linear-gradient(145deg,#dbeafe 0%,#fff 55%,#f8fafc 100%);border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;margin-bottom:1rem;padding:1.75rem;display:grid}.em-health{background:#ffffffc7;border:1px solid #bfdbfe;border-radius:14px;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.em-health>p{text-transform:uppercase;letter-spacing:.06em;color:var(--em-muted);margin:0;font-size:.75rem;font-weight:700}.em-health__badge{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.em-health__badge.is-ok{background:#ecfdf5;border:1px solid #a7f3d0}.em-health__badge.is-warn{background:#fff7ed;border:1px solid #fed7aa}.em-health__badge.is-bad{background:#fef2f2;border:1px solid #fecaca}.em-health small{color:var(--em-muted);font-size:.8rem;line-height:1.4}.em-health__meta{flex-wrap:wrap;gap:.4rem;display:flex}.em-health__meta span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.em-dot{background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.em-dot.is-ok{background:#10b981}.em-dot.is-warn{background:#f59e0b}.em-dot.is-bad{background:#ef4444}.em-dot.is-muted{background:#cbd5e1}.em-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.em-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.em-kpis article{border:1px solid var(--em-line);background:#fff;border-radius:14px;padding:.9rem 1rem}.em-kpis p{color:var(--em-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.em-kpis strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.35rem;display:block}.em-kpis strong.is-bad{color:#b91c1c}.em-kpis small{color:var(--em-muted);margin-top:.2rem;font-size:.72rem;display:block}.em-panel{border:1px solid var(--em-line);background:#fff;border-radius:16px;margin-bottom:.85rem;padding:1.15rem 1.25rem}.em-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.em-panel__head h3{margin:0;font-size:1.05rem}.em-panel__head p{color:var(--em-muted);margin:.2rem 0 0;font-size:.8rem}.em-main{grid-template-columns:1fr 1.2fr;gap:.85rem;margin-bottom:.85rem;display:grid}.em-main>.em-panel{margin-bottom:0}.em-progress{background:#e2e8f0;border-radius:999px;flex:1;align-self:center;max-width:8rem;height:.4rem;overflow:hidden}.em-progress i{background:var(--em-accent);border-radius:inherit;height:100%;display:block}.em-check{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.em-check li{background:var(--em-bg);border:1px solid var(--em-line);border-radius:10px;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.em-check li.is-done{background:#ecfdf5;border-color:#a7f3d0}.em-check strong{font-size:.88rem}.em-empty{text-align:center;padding:1.5rem 1rem}.em-empty p{color:var(--em-muted);margin:0 0 .85rem}.em-campaign-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.em-campaign-list li{background:var(--em-bg);border:1px solid var(--em-line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.em-campaign-list strong{font-size:.92rem;display:block}.em-campaign-list small{color:var(--em-muted);margin-top:.2rem;font-size:.74rem;line-height:1.4;display:block}.em-campaign-error{color:#b91c1c;margin-top:.3rem;font-size:.74rem;display:block}.em-campaign-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.em-pill{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.em-pill.is-ok{color:#065f46;background:#d1fae5}.em-pill.is-bad{color:#991b1b;background:#fee2e2}.em-pill.is-warn{color:#9a3412;background:#ffedd5}.em-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.em-triple>.em-panel{margin-bottom:0}.em-domain-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.em-domain-list li{background:var(--em-bg);border-radius:10px;grid-template-columns:.55rem 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.em-domain-list strong{font-size:.88rem;display:block}.em-domain-list small{color:var(--em-muted);font-size:.74rem}.em-snapshot{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.em-snapshot li{background:var(--em-bg);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.em-snapshot span{color:var(--em-muted)}.em-snapshot strong.is-bad{color:#b91c1c}.em-tips{color:var(--em-muted);margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.65}.em-tips a{color:var(--em-accent);font-weight:700}.em-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.em-module{border:1px solid var(--em-line);color:inherit;background:linear-gradient(#eff6ff 0%,#fff 55%);border-radius:12px;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:grid}.em-module:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #045fea14}.em-module strong{font-size:.95rem}.em-module span{color:var(--em-muted);font-size:.78rem;line-height:1.4}@media (max-width:1100px){.em-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.em-triple,.em-modules{grid-template-columns:1fr}}@media (max-width:960px){.em-hero,.em-main{grid-template-columns:1fr}.em-campaign-list li{flex-direction:column}.em-campaign-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.em-flash{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.em-camp-hero{grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.em-camp-hero>div:first-child{border:1px solid var(--em-line,#e2e8f0);background:linear-gradient(145deg,#dbeafe 0%,#fff 55%,#f8fafc 100%);border-radius:1.25rem;padding:1.35rem 1.45rem}.em-camp-aside{background:#fff;border:1px solid #bfdbfe;border-radius:1.25rem;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.em-camp-aside>p{text-transform:uppercase;letter-spacing:.06em;color:var(--em-muted,#64748b);margin:0;font-size:.72rem;font-weight:800}.em-camp-aside ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.em-camp-aside li{background:var(--em-bg,#f8fafc);border-radius:10px;font-size:.86rem}.em-camp-aside li>span,.em-camp-aside li>button{justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.45rem .55rem;display:flex}.em-camp-aside li>button{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px}.em-camp-aside li>button:hover{background:#eff6ff}.em-camp-aside span{color:var(--em-muted,#64748b)}.em-camp-aside strong.is-bad{color:#b91c1c}.em-camp-board{border:1px solid var(--em-line,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;min-height:28rem;display:flex;overflow:hidden}.em-camp-board__toolbar{border-bottom:1px solid var(--em-line,#e2e8f0);z-index:2;background:linear-gradient(#f8fafc 0%,#fff 100%);gap:.75rem;padding:.9rem 1rem;display:grid;position:sticky;top:0}.em-camp-search{align-items:center;display:flex;position:relative}.em-camp-search__icon{color:var(--em-muted,#64748b);pointer-events:none;font-size:1rem;position:absolute;left:.85rem}.em-camp-search input{border:1px solid var(--em-line,#e2e8f0);width:100%;font:inherit;background:#fff;border-radius:12px;outline:none;padding:.7rem 2.4rem .7rem 2.35rem}.em-camp-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #045fea1f}.em-camp-search__clear{appearance:none;cursor:pointer;color:#475569;background:#f1f5f9;border:0;border-radius:999px;width:1.6rem;height:1.6rem;font-size:.7rem;position:absolute;right:.45rem}.em-camp-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.em-camp-filter{appearance:none;border:1px solid var(--em-line,#e2e8f0);font:inherit;cursor:pointer;color:var(--em-muted,#64748b);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.em-camp-filter em{background:var(--em-bg,#f8fafc);color:var(--em-ink,#0f172a);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-style:normal;font-weight:800}.em-camp-filter.is-on{color:var(--em-accent,#045fea);background:#eff6ff;border-color:#bfdbfe}.em-camp-filter.is-on em{color:#1d4ed8;background:#dbeafe}.em-camp-board__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.em-camp-board__meta p{color:var(--em-muted,#64748b);margin:0;font-size:.82rem}.em-camp-board__meta strong{color:var(--em-ink,#0f172a)}.em-camp-sort{color:var(--em-muted,#64748b);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.em-camp-sort select{border:1px solid var(--em-line,#e2e8f0);font:inherit;color:var(--em-ink,#0f172a);background:#fff;border-radius:10px;padding:.4rem .55rem;font-size:.8rem;font-weight:650}.em-camp-board__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;height:min(62vh,36rem);padding:.85rem;overflow-y:auto}.em-camp-board__state{text-align:center;padding:2rem 1rem}.em-camp-empty{text-align:center;padding:2.25rem 1.25rem}.em-camp-empty h3{margin:0 0 .4rem}.em-camp-empty p{max-width:26rem;color:var(--em-muted,#64748b);margin:0 auto 1rem}.em-camp-list{gap:.65rem;display:grid}.em-camp-card{border:1px solid var(--em-line,#e2e8f0);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a08}.em-camp-card__main{flex:1;min-width:0}.em-camp-card__top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.em-camp-card__when{color:var(--em-muted,#64748b);margin-left:auto;font-size:.75rem;font-weight:700}.em-camp-card h3{margin:0;font-size:1.02rem}.em-camp-card__subject{color:var(--em-muted,#64748b);margin:.3rem 0 0;font-size:.88rem}.em-camp-meta{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.em-camp-meta span{background:var(--em-bg,#f8fafc);border:1px solid var(--em-line,#e2e8f0);color:var(--em-ink,#0f172a);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.em-camp-meta span.is-bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.em-camp-lists{color:var(--em-muted,#64748b);margin:.5rem 0 0;font-size:.78rem}.em-camp-progress{gap:.3rem;margin-top:.7rem;display:grid}.em-camp-progress__track{background:#e2e8f0;border-radius:999px;height:.4rem;overflow:hidden}.em-camp-progress__track i{background:var(--em-accent,#045fea);border-radius:inherit;height:100%;display:block}.em-camp-progress small{color:var(--em-muted,#64748b);font-size:.72rem;font-weight:700}.em-camp-card__actions{flex-direction:column;gap:.4rem;min-width:8.5rem;display:flex}.em-camp-card__actions .em-btn{justify-content:center;width:100%}.em-camp-card .em-alert{margin-top:.65rem}@media (max-width:960px){.em-camp-hero{grid-template-columns:1fr}.em-camp-board__scroll{height:min(70vh,32rem)}.em-camp-card__when{width:100%;margin-left:0}.em-camp-card__actions{flex-direction:row;width:100%;min-width:0}}.em-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.em-btn--danger:hover{background:#fee2e2}.em-tpl-board{border:1px solid var(--em-line,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;min-height:28rem;display:flex;overflow:hidden}.em-tpl-board__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;height:min(62vh,36rem);padding:.85rem;overflow-y:auto}.em-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.em-tpl-card{border:1px solid var(--em-line,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.em-tpl-card__preview{cursor:pointer;text-align:left;background:#f1f5f9;border:0;width:100%;height:11.5rem;padding:0;display:block;position:relative;overflow:hidden}.em-tpl-card__bar{background:var(--tpl-accent,#045fea);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.em-tpl-card__preview iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:0;width:200%;height:200%;transform:scale(.5)}.em-tpl-card__placeholder{color:#94a3b8;place-items:center;height:100%;font-size:.82rem;font-weight:650;display:grid}.em-tpl-card__peek{z-index:2;color:#fff;opacity:0;background:#0f172ab8;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:750;transition:opacity .15s;position:absolute;bottom:.55rem;right:.55rem}.em-tpl-card__preview:hover .em-tpl-card__peek{opacity:1}.em-tpl-card__body{flex:1;gap:.35rem;padding:.9rem 1rem 1rem;display:grid}.em-tpl-card__body h3{color:var(--em-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.em-tpl-card__body>p{color:var(--em-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.em-tpl-card__meta{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.em-tpl-card__meta span{background:var(--em-bg,#f8fafc);border:1px solid var(--em-line,#e2e8f0);color:var(--em-ink,#0f172a);border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:700}.em-tpl-card__preheader{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.em-tpl-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.em-tpl-card__confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:.55rem;padding:.65rem .7rem}.em-tpl-card__confirm p{color:#991b1b;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.em-tpl-card__confirm>div{flex-wrap:wrap;gap:.35rem;display:flex}.em-tpl-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.em-tpl-modal__panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:min(52rem,100%);max-height:min(88vh,44rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.em-tpl-modal__bar{background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.em-tpl-modal__bar h3{color:#152131;margin:0;font-size:1.15rem;font-weight:800}.em-tpl-modal__subject{color:#64748b;margin:.25rem 0 0;font-size:.86rem}.em-tpl-modal__actions{flex-wrap:wrap;gap:.4rem;display:flex}.em-tpl-modal__frame{background:#f1f5f9;flex:1;min-height:20rem}.em-tpl-modal__frame iframe{background:#fff;border:0;width:100%;height:min(60vh,32rem);display:block}.em-camp-aside li>a{width:100%;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;text-decoration:none;display:flex}.em-camp-aside li>a:hover{background:#eff6ff}@media (max-width:1100px){.em-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.em-tpl-grid{grid-template-columns:1fr}.em-tpl-board__scroll{height:min(70vh,32rem)}.em-tpl-modal__frame iframe{height:min(50vh,24rem)}}.ai{--ai-ink:#0f172a;--ai-muted:#64748b;--ai-line:#e2e8f0;--ai-bg:#f8fafc;--ai-accent:#7c3aed;color:var(--ai-ink)}.ai-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent);margin:0 0 .35rem;font-size:.75rem;font-weight:800}.ai-title{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.ai-sub{max-width:38rem;color:var(--ai-muted);margin:0;font-size:.95rem;line-height:1.55}.ai-muted{color:var(--ai-muted);font-size:.9rem}.ai-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.ai-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.ai-btn--primary{background:var(--ai-accent);color:#fff}.ai-btn--primary:hover{filter:brightness(1.06)}.ai-btn--ghost{border-color:var(--ai-line);color:var(--ai-ink);background:#fff}.ai-btn--ghost:hover{background:#f5f3ff;border-color:#c4b5fd}.ai-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-btn--tiny{padding:.3rem .6rem;font-size:.75rem}.ai-btn:disabled{opacity:.45;cursor:not-allowed}.ai-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.ai-flash{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.88rem}.ai-hero{grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.ai-hero--compact{grid-template-columns:1fr}.ai-hero>div:first-child{background:linear-gradient(145deg,#ede9fe 0%,#fff 55%,#f8fafc 100%);border:1px solid #ddd6fe;border-radius:1.25rem;padding:1.35rem 1.45rem}.ai-hero-aside{background:#fff;border:1px solid #ddd6fe;border-radius:1.25rem;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.ai-hero-aside>p{text-transform:uppercase;letter-spacing:.06em;color:var(--ai-muted);margin:0;font-size:.72rem;font-weight:800}.ai-hero-aside ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ai-hero-aside li{background:var(--ai-bg);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;font-size:.86rem;display:flex}.ai-hero-aside span{color:var(--ai-muted)}.ai-hero-aside small{color:var(--ai-accent);font-size:.75rem;font-weight:700}.ai-usage-bar{background:#e9e5ff;border-radius:999px;height:.45rem;overflow:hidden}.ai-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#7c3aed);height:100%;display:block}.ai-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.ai-kpis article{border:1px solid var(--ai-line);background:#fff;border-radius:14px;padding:.9rem 1rem}.ai-kpis p{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.ai-kpis strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.4rem;display:block}.ai-kpis small{color:var(--ai-muted);margin-top:.2rem;font-size:.72rem;display:block}.ai-panel{border:1px solid var(--ai-line);background:#fff;border-radius:16px;margin-bottom:.85rem;padding:1.15rem 1.25rem}.ai-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.ai-panel__head h3{margin:0;font-size:1.05rem}.ai-panel__head p{color:var(--ai-muted);margin:.2rem 0 0;font-size:.8rem}.ai-main{grid-template-columns:1.1fr 1fr;gap:.85rem;display:grid}.ai-callout{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-callout h3{margin:0 0 .35rem}.ai-callout p{color:var(--ai-muted);max-width:36rem;margin:0;font-size:.9rem}.ai-callout code{background:#ede9fe;border-radius:6px;padding:.1rem .35rem;font-size:.8rem}.ai-empty{text-align:center;padding:1.75rem 1rem}.ai-empty h4{margin:0 0 .35rem}.ai-empty p{color:var(--ai-muted);margin:0 0 .85rem;font-size:.9rem}.ai-agent-list,.ai-convo-list,.ai-knowledge-list,.ai-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ai-agent-row{border:1px solid var(--ai-line);color:inherit;background:var(--ai-bg);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.ai-agent-row:hover{background:#f5f3ff;border-color:#c4b5fd}.ai-agent-avatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:.75rem;font-weight:800;display:grid}.ai-agent-copy{flex:1;min-width:0;display:grid}.ai-agent-copy strong{font-size:.92rem}.ai-agent-copy small{color:var(--ai-muted);font-size:.75rem}.ai-pill{text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:800}.ai-pill--live{color:#065f46;background:#d1fae5}.ai-pill--draft{color:#9a3412;background:#ffedd5}.ai-pill--paused{color:#475569;background:#e2e8f0}.ai-steps{counter-reset:step}.ai-steps li{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:12px;gap:.15rem;padding:.75rem .85rem;display:grid}.ai-steps strong{font-size:.9rem}.ai-steps span{color:var(--ai-muted);font-size:.8rem;line-height:1.4}.ai-convo-list li{background:var(--ai-bg);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;font-size:.84rem;display:flex}.ai-convo-list small{color:var(--ai-muted);white-space:nowrap}.ai-board{border:1px solid var(--ai-line);background:#fff;border-radius:16px;overflow:hidden}.ai-board__toolbar{border-bottom:1px solid var(--ai-line);background:linear-gradient(#faf5ff,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ai-search{border:1px solid var(--ai-line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:.45rem;min-width:12rem;padding:.55rem .85rem;display:flex;position:relative}.ai-search span{color:var(--ai-muted)}.ai-search input{font:inherit;background:0 0;border:0;outline:none;flex:1}.ai-board__scroll{background:#fafafa;min-height:16rem;padding:.85rem}.ai-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ai-card{border:1px solid var(--ai-line);background:#fff;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.ai-card__top{justify-content:space-between;align-items:center;display:flex}.ai-card h3{margin:0;font-size:1.02rem}.ai-card>p{color:var(--ai-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.ai-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.ai-card__meta span{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:700}.ai-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.ai-form{gap:.85rem;display:grid}.ai-form h3{margin:0}.ai-field{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.ai-field input,.ai-field textarea,.ai-field select{border:1px solid var(--ai-line);font:inherit;color:var(--ai-ink);background:#fff;border-radius:12px;padding:.7rem .85rem;font-weight:500}.ai-field textarea{resize:vertical;line-height:1.5}.ai-field em{color:var(--ai-muted);font-size:.75rem;font-style:normal;font-weight:500}.ai-form__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ai-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-color{align-items:center;gap:.5rem;display:flex}.ai-color input[type=color]{cursor:pointer;background:0 0;border:0;width:2.5rem;height:2.5rem;padding:0}.ai-color input[type=text],.ai-color input:not([type=color]){flex:1}.ai-check{align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;display:flex}.ai-builder-head{background:linear-gradient(145deg,#ede9fe 0%,#fff 60%);border:1px solid #ddd6fe;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.35rem;display:flex}.ai-builder-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-back{color:var(--ai-accent);margin-bottom:.35rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.ai-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.ai-tab{appearance:none;border:1px solid var(--ai-line);font:inherit;color:var(--ai-muted);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700}.ai-tab.is-on{color:var(--ai-accent);background:#f5f3ff;border-color:#c4b5fd}.ai-split{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ai-knowledge-list li{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.ai-knowledge-list strong{font-size:.9rem;display:block}.ai-knowledge-list small{color:var(--ai-muted);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.ai-code{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:12px;margin:.75rem 0;padding:.85rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.ai-code--inline{display:block}.ai-play{gap:.75rem;display:grid}.ai-play__messages{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:12px;flex-direction:column;gap:.55rem;min-height:18rem;max-height:28rem;padding:.85rem;display:flex;overflow-y:auto}.ai-play__bubble{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:.7rem .85rem;font-size:.88rem;line-height:1.45}.ai-play__bubble.is-user{background:var(--ai-accent);color:#fff;align-self:flex-end}.ai-play__bubble.is-assistant{border:1px solid var(--ai-line);background:#fff;align-self:flex-start}.ai-play__form{gap:.5rem;display:flex}.ai-play__form input{border:1px solid var(--ai-line);font:inherit;border-radius:12px;flex:1;padding:.7rem .85rem}.ai-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ai-plan-card{border:1px solid var(--ai-line);background:#fff;border-radius:16px;align-content:start;gap:.65rem;padding:1.15rem;display:grid;position:relative}.ai-plan-card.is-popular{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.ai-plan-card.is-current{background:#faf5ff}.ai-plan-card__badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#7c3aed;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.ai-plan-card h3{margin:0;font-size:1.1rem}.ai-plan-card__price{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.ai-plan-card__price small{color:var(--ai-muted);font-size:.85rem;font-weight:600}.ai-plan-card ul{color:var(--ai-muted);gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.ai-plan-card ul li:before{content:"✓ ";color:var(--ai-accent);font-weight:800}.ai-key-status{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ai-key-status article{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:12px;gap:.2rem;padding:.85rem;display:grid}.ai-key-status article.is-ok{background:#ecfdf5;border-color:#a7f3d0}.ai-key-status strong{font-size:.88rem}.ai-key-status span{color:var(--ai-muted);font-size:.78rem}@media (max-width:1100px){.ai-hero,.ai-main,.ai-split,.ai-plan-grid,.ai-card-grid,.ai-key-status,.ai-kpis,.ai-form__grid,.ai-plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ai-hero,.ai-main,.ai-split,.ai-plan-grid,.ai-card-grid,.ai-key-status,.ai-kpis,.ai-form__grid{grid-template-columns:1fr}}.legal-toc{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-self:start;padding:1rem 1.1rem;position:sticky;top:5.5rem}.legal-toc__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.legal-toc ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#475569;padding:.25rem 0;font-size:.8rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover{color:#045fea}.legal-toc__links{border-top:1px solid #eef2f7;gap:.35rem;margin-top:1rem;padding-top:.85rem;display:grid}.legal-toc__links a{color:#045fea;font-size:.78rem;font-weight:700}.legal-doc{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem 1.5rem 2rem;box-shadow:0 8px 28px #0f172a0a}@media (min-width:640px){.legal-doc{padding:2.25rem 2.5rem 2.5rem}}.legal-doc__section{border-bottom:1px solid #eef2f7;margin-bottom:1.75rem;padding-bottom:1.75rem;scroll-margin-top:6rem}.legal-doc__section:last-of-type{border-bottom:0;margin-bottom:0}.legal-doc__section h2{font-family:var(--font-display,inherit);color:#152131;letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.25rem;font-weight:800;line-height:1.3}.legal-doc__body h3{color:#152131;margin:1.15rem 0 .5rem;font-size:1rem;font-weight:750}.legal-doc__body p,.legal-doc__body li{color:#334155;font-size:.95rem;line-height:1.7}.legal-doc__body p{margin:0 0 .85rem}.legal-doc__body ul{gap:.45rem;margin:0 0 .85rem;padding-left:1.2rem;display:grid}.legal-doc__body a{color:#045fea;text-underline-offset:2px;font-weight:650;text-decoration:underline}.legal-doc__body strong{color:#152131;font-weight:700}.legal-doc__footer{border-top:1px solid #eef2f7;margin-top:1.5rem;padding-top:1.25rem}.legal-doc__footer p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.legal-doc__footer a{color:#045fea;font-weight:700}@media (max-width:1024px){.legal-toc{position:static}}.ai-home{color:#fff;background:linear-gradient(165deg,#1e1b4b 0%,#152131 45%,#0f172a 100%);padding:4.5rem 0;position:relative;overflow:hidden}.ai-home:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 85% 40%,#7c3aed59,#0000 60%),radial-gradient(40% 50% at 10% 80%,#045fea33,#0000 55%);position:absolute;inset:0}.ai-home__inner{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem;max-width:80rem;margin:0 auto;padding:0 1.25rem;display:grid;position:relative}@media (min-width:1024px){.ai-home__inner{gap:3rem;padding:0 2rem}}.ai-home__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ddd6fe;background:#7c3aed33;border:1px solid #c4b5fd59;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.ai-home__title{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.ai-home__sub{color:#ffffffad;max-width:34rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.6}.ai-home__points{gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.ai-home__points li{color:#ffffffd9;align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.ai-home__points svg{color:#c4b5fd;flex-shrink:0;margin-top:.15rem}.ai-home__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.75rem;display:flex}.ai-home__ghost{color:#ffffffb3;font-size:.88rem;font-weight:700;text-decoration:none}.ai-home__ghost:hover{color:#fff}.ai-home__visual{justify-items:center;gap:1rem;display:grid}.ai-home__stage{place-items:center;width:100%;max-width:420px;padding:1.25rem .5rem;display:grid;position:relative}.ai-home__glow{filter:blur(42px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.ai-home__glow--a{background:#6d28d973;width:220px;height:220px;animation:7s ease-in-out infinite ai-home-float;top:8%;right:4%}.ai-home__glow--b{background:#38bdf847;width:180px;height:180px;animation:8.5s ease-in-out infinite reverse ai-home-float;bottom:10%;left:2%}.ai-home__mai{z-index:1;width:100%;max-width:392px;height:560px;max-height:none;margin:0 auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:perspective(1400px)rotateY(-6deg)rotateX(3deg)}.ai-home__stage:hover .ai-home__mai{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)translateY(-4px)}.ai-home__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.ai-home__chips span{color:#e9d5ff;background:#7c3aed33;border:1px solid #c4b5fd59;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}@keyframes ai-home-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.05)}}@media (max-width:900px){.ai-home__inner{grid-template-columns:1fr}.ai-home{padding:3.25rem 0}.ai-home__mai{height:520px;transform:none}.ai-home__stage:hover .ai-home__mai{transform:none}}@keyframes nf-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-digit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes nf-zero-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nf-core-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}@keyframes nf-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.08)}}@keyframes nf-badge-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nf-dot-blink{0%,to{opacity:.45;box-shadow:0 0 #38bdf873}50%{opacity:1;box-shadow:0 0 0 8px #38bdf800}}.nf-page{min-height:100svh;position:relative;overflow:hidden}.nf-page__orb{pointer-events:none;filter:blur(48px);border-radius:999px;animation:9s ease-in-out infinite nf-orb-drift;position:absolute}.nf-page__orb--a{background:#045fea61;width:18rem;height:18rem;top:12%;left:-6%}.nf-page__orb--b{background:#38bdf847;width:16rem;height:16rem;animation-duration:11s;animation-delay:-3s;bottom:18%;right:-4%}.nf-page__orb--c{background:#045fea33;width:10rem;height:10rem;animation-duration:13s;animation-delay:-5s;top:42%;left:48%}.nf-page__badge{letter-spacing:.14em;text-transform:uppercase;color:#bae6fd;background:#045fea2e;border:1px solid #38bdf847;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.7rem;font-weight:700;animation:.7s both nf-badge-in;display:inline-flex}.nf-page__badge-dot{background:#38bdf8;border-radius:999px;width:.4rem;height:.4rem;animation:2.2s ease-in-out infinite nf-dot-blink}.nf-page__digits{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(.35rem,2vw,1rem);margin-bottom:.5rem;line-height:.9;display:flex}.nf-page__digit{font-family:var(--font-display,var(--font-syne), sans-serif);letter-spacing:-.06em;background:linear-gradient(#fff 10%,#bae6fdd9 55%,#045feae6 100%);color:#0000;filter:drop-shadow(0 18px 40px #045fea59);-webkit-background-clip:text;background-clip:text;font-size:clamp(5.5rem,18vw,9.5rem);font-weight:800;animation:4.5s ease-in-out infinite nf-digit-float}.nf-page__digit--1{animation-delay:0s}.nf-page__digit--0{animation-delay:-.6s}.nf-page__digit--2{animation-delay:-1.2s}.nf-page__zero-wrap{place-items:center;display:grid;position:relative}.nf-page__zero-ring{border:2px dashed #38bdf873;border-radius:999px;animation:14s linear infinite nf-zero-spin;position:absolute;inset:8% 2%}.nf-page__zero-core{background:radial-gradient(circle,#38bdf8 0%,#045fea 70%,#0000 100%);border-radius:999px;width:.85rem;height:.85rem;animation:2.4s ease-in-out infinite nf-core-pulse;position:absolute}.nf-page__title{letter-spacing:-.03em;color:#fff;max-width:18ch;margin:.35rem auto 0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.15;animation:.75s .12s both nf-fade-up}.nf-page__copy{color:#ffffffad;max-width:36rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.65;animation:.75s .22s both nf-fade-up}.nf-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:2rem;animation:.75s .34s both nf-fade-up;display:flex}.nf-page__cta{box-shadow:0 12px 36px #045fea59}.nf-page__links{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;margin-top:2.75rem;padding:0;list-style:none;animation:.75s .46s both nf-fade-up;display:flex}.nf-page__links a{color:#ffffff8c;font-size:.875rem;font-weight:600;transition:color .2s}.nf-page__links a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.nf-page__orb,.nf-page__digit,.nf-page__zero-ring,.nf-page__zero-core,.nf-page__badge-dot,.nf-page__badge,.nf-page__title,.nf-page__copy,.nf-page__actions,.nf-page__links{animation:none!important}}@media (max-width:480px){.nf-page__actions{flex-direction:column;width:100%}.nf-page__actions .btn-primary,.nf-page__actions .btn-secondary{justify-content:center;width:100%}}
