.sp-entry{display:flex;gap:16px;margin:22px 0;padding:20px;background:#edf5f6;border:1px solid #dce9ed;border-radius:24px;min-width:0}.sp-entry h3{margin:0 0 6px;color:#332a76}.sp-entry p{font-size:14px;color:#77778e;margin:0 0 14px}.sp-entry-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:17px;background:#d6ece5;font-size:25px}.sp-dialog{box-sizing:border-box;width:min(920px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:28px;background:#f6f8fc;color:#302b53;box-shadow:0 28px 100px #221b5740}.sp-dialog::backdrop{background:#27235488;backdrop-filter:blur(5px)}.sp-shell{min-width:0}.sp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;position:sticky;top:0;z-index:3;border-bottom:1px solid #e7eaf3}.sp-header span{font-size:11px;letter-spacing:.12em;color:#807c99}.sp-header button{display:grid;place-items:center;border:0;background:#eeedf8;color:#42378b;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}.sp-body{padding:25px}.sp-body h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;color:#2e275c;margin:10px 0 18px}.sp-body h3{font-size:18px;margin:18px 0 12px}.sp-hero{background:linear-gradient(120deg,#40358c,#3e598c);border-radius:24px;padding:24px;color:white}.sp-hero h2{color:white;margin-bottom:10px}.sp-hero p{color:#e0e8f0}.sp-hero small{font-size:10px;letter-spacing:.12em;color:#c6e2df}.sp-avatar{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;background:#e5e4f5;color:#44398d;border-radius:50%;font-size:13px;vertical-align:middle;overflow:hidden}.sp-avatar img{width:100%;height:100%;object-fit:cover}.sp-avatars{display:flex;margin-top:18px}.sp-avatars .sp-avatar{border:2px solid #514790;margin-left:-5px}.sp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.sp-metrics>div{padding:15px 12px;background:#fff;border-radius:16px}.sp-metrics small{display:block;font-size:11px;color:#807d96;line-height:1.3;min-height:28px}.sp-metrics b{display:block;font-size:21px;margin-top:5px;color:#40358c;overflow-wrap:anywhere}.sp-body progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;background:#e6eaf3;accent-color:#91c6bb}.sp-body progress::-webkit-progress-bar{background:#e6eaf3}.sp-body progress::-webkit-progress-value{background:#91c6bb;border-radius:8px}.sp-tabs{display:flex;gap:6px;overflow-x:auto;margin:20px 0;padding:4px;background:#e9edf5;border-radius:14px}.sp-tabs button{flex:1;border:0;border-radius:11px;padding:11px 9px;color:#7e7993;background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.sp-tabs button[aria-pressed=true]{background:#fff;color:#41358d;box-shadow:0 3px 10px #362b5a0d}.sp-section-head{display:flex;align-items:center;justify-content:space-between}.sp-icon-button{background:#e9e7f6;color:#493a92;border:0;border-radius:10px;min-width:36px;height:36px;font-size:21px;cursor:pointer}.sp-items{display:grid;gap:10px}.sp-item{background:#fff;border:1px solid #e6e8f0;border-radius:18px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.sp-item.bought{border-color:#a3cec1}.sp-item-icon{font-size:27px;width:48px;height:48px;flex-shrink:0;background:#edf6f0;border-radius:14px;display:grid;place-items:center}.sp-item-text{flex:1;min-width:100px}.sp-item-text b,.sp-item-text small{display:block}.sp-item-text b{font-size:14px;overflow-wrap:anywhere}.sp-item-text small{font-size:11px;color:#848098;margin-top:5px}.sp-item-text .sp-avatar{width:20px;height:20px;min-width:20px;font-size:9px}.sp-item strong{font-size:14px;color:#41368d}.sp-item-actions{width:100%;display:flex;gap:12px}.sp-item-actions button{font:inherit;font-size:11px;background:none;color:#736b93;border:0;padding:4px 0;cursor:pointer}.sp-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-items.grid .sp-item{display:flex;flex-direction:column;align-items:flex-start}.sp-items.grid .sp-item-icon{width:100%;height:72px;font-size:34px}.sp-items.grid .sp-item-text{min-width:0}.sp-items.grid .sp-item-actions{flex-wrap:wrap}.sp-body .primary,.sp-body .secondary{margin:14px 8px 0 0;max-width:100%;white-space:normal}.sp-body label{display:block;font-size:13px;font-weight:600;margin:15px 0 7px}.sp-body input:not([type=checkbox]),.sp-body select{box-sizing:border-box;width:100%;border:1px solid #d9dce8;background:#fff;border-radius:12px;padding:12px;font:inherit;font-size:15px;margin-top:7px;min-width:0;color:#302b53}.sp-body .sp-check{display:flex;gap:10px;align-items:center}.sp-check input{width:auto}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-muted{color:#858096;font-size:12px;line-height:1.5;margin-top:18px}.sp-notice{padding:16px;border-radius:18px;background:#e1f1eb;font-size:13px;line-height:1.5}.sp-share,.sp-shares p{display:flex!important;align-items:center;gap:10px;padding:9px 0}.sp-share span,.sp-shares span:not(.sp-avatar){flex:1}.sp-share input{width:110px!important;margin:0!important}.sp-shares p{border-bottom:1px solid #e5e8f0;flex-wrap:wrap}.sp-shares p b{margin-left:auto}.sp-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-partners button{border:1px solid #dfe4ee;border-radius:17px;padding:20px 12px;background:#fff;color:#453b83;font:inherit;text-align:left;cursor:pointer}.sp-partners button small{display:block;font-size:11px;margin-top:8px;line-height:1.4;color:#88849b}.sp-partners button:disabled{opacity:.65;cursor:default}.sp-project{display:block;text-align:left;border:1px solid #dce4ee;background:#fff;border-radius:18px;width:100%;padding:18px;margin:12px 0;color:#352b70;font:inherit}.sp-project small{display:block;color:#868098;margin:6px 0}.sp-project span{font-size:13px}.sp-kicker{font-size:11px;color:#7c7792;letter-spacing:.1em}.sp-body details{margin:18px 0;padding:14px;border-radius:15px;background:#eceff6;font-size:12px}.sp-demo-tools button{display:block;margin:12px 0!important;padding:10px;border:1px solid #d5d6e9;border-radius:12px;color:#433985;background:#fff;font:inherit;cursor:pointer}.sp-status{display:inline-block;padding:9px 14px;border-radius:99px;background:#e7e3f7;font-size:12px;color:#463487}.sp-link{display:inline-block;text-decoration:none}#spError{color:#9b3950;font-size:13px;line-height:1.5}.sp-body button:focus-visible,.sp-body a:focus-visible{outline:2px solid #42378b;outline-offset:3px}
@media(max-width:600px){.sp-dialog{width:100%;max-width:100%;max-height:96dvh;border-radius:24px 24px 0 0;margin:auto 0 0}.sp-body{padding:18px}.sp-body h2{font-size:24px}.sp-hero{padding:20px}.sp-metrics{gap:6px}.sp-metrics b{font-size:17px}.sp-metrics>div{padding:12px 8px}.sp-partners{grid-template-columns:1fr}.sp-partners button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px}.sp-partners button small{margin:0}.sp-header{padding:12px 16px}.sp-entry{padding:16px;gap:12px}.sp-entry p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sp-dialog *{scroll-behavior:auto!important;transition:none!important}}
