.lis-wrap{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;margin:36px 0;color:#111827}.lis-error{color:#dc2626;font-size:14px}.lis-tagline{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#eef2ff 0,#f0fdf4 100%);border:1px solid #e0e7ff;padding:16px 24px;border-radius:14px;margin-bottom:30px}.lis-tagline-icon{font-size:24px;flex-shrink:0}.lis-tagline-text{margin:0;font-size:15px;font-weight:600;color:#3730a3;line-height:1.5}.lis-cards-grid{display:grid;gap:22px}.lis-cols-1{grid-template-columns:1fr}.lis-cols-2{grid-template-columns:repeat(2,1fr)}.lis-cols-3{grid-template-columns:repeat(3,1fr)}.lis-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.lis-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.lis-cols-3,.lis-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lis-cols-2,.lis-cols-3,.lis-cols-4{grid-template-columns:1fr}}.lis-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;animation:lisCardIn .45s ease both}@keyframes lisCardIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lis-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.lis-style-cards .lis-card-head{position:relative;padding:26px 22px 20px;overflow:hidden;min-height:110px}.lis-style-cards .lis-card-head-bg{position:absolute;inset:0}.lis-head-circle1{position:absolute;top:-25px;right:-25px;width:110px;height:110px;background:rgba(255,255,255,.15);border-radius:50%}.lis-head-circle2{position:absolute;bottom:-35px;right:20px;width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:50%}.lis-style-cards .lis-card-emoji{display:block;font-size:38px;margin-bottom:10px;position:relative;z-index:1}.lis-style-cards .lis-card-title{font-size:17px!important;font-weight:700!important;color:#fff!important;margin:0 0 6px!important;line-height:1.3!important;position:relative;z-index:1}.lis-style-cards .lis-card-who{font-size:12px;color:rgba(255,255,255,.75);margin:0;position:relative;z-index:1}.lis-style-minimal .lis-card{border-left:4px solid var(--icolor,#6366f1)}.lis-style-minimal .lis-card-head{padding:20px 20px 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #f3f4f6}.lis-style-minimal .lis-card-emoji{font-size:30px;flex-shrink:0}.lis-style-minimal .lis-card-title{font-size:16px!important;font-weight:700!important;color:#111827!important;margin:0!important}.lis-style-minimal .lis-card-who{font-size:12px;color:#9ca3af;margin:3px 0 0}.lis-style-line .lis-card{border-top:4px solid var(--icolor,#6366f1)}.lis-style-line .lis-card-head{padding:22px 22px 16px;border-bottom:1px solid #f3f4f6}.lis-style-line .lis-card-emoji{display:block;font-size:32px;margin-bottom:10px}.lis-style-line .lis-card-title{font-size:17px!important;font-weight:700!important;color:#111827!important;margin:0 0 5px!important}.lis-style-line .lis-card-who{font-size:12px;color:#9ca3af;margin:0}.lis-card-body{padding:12px 18px 4px;flex:1}.lis-parent-block{border-bottom:1px solid #f3f4f6}.lis-parent-block:last-child{border-bottom:none}.lis-parent-toggle{display:flex;align-items:center;gap:9px;padding:10px 0;cursor:pointer;user-select:none}.lis-parent-toggle:hover .lis-ptoggle-name{color:var(--icolor)}.lis-ptoggle-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lis-ptoggle-name{flex:1;font-size:13px;font-weight:600;color:#374151;transition:color .15s}.lis-ptoggle-arrow{font-size:9px;color:#9ca3af;transition:transform .22s;flex-shrink:0}.lis-parent-block.lis-open .lis-ptoggle-arrow{transform:rotate(90deg)}.lis-child-wrap{display:none;padding:2px 0 12px 20px;flex-wrap:wrap;gap:5px}.lis-parent-block.lis-open .lis-child-wrap{display:flex}.lis-child-tag{display:inline-flex;align-items:center;font-size:11.5px;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;padding:3px 10px;border-radius:20px;transition:border-color .15s,color .15s}.lis-child-tag:hover{border-color:var(--icolor);color:#111827}.lis-card-foot{padding:14px 18px 18px}.lis-details-btn{display:block;width:100%;background:#fff;border:1.5px solid var(--icolor,#6366f1);color:var(--icolor,#6366f1);padding:10px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,transform .15s;text-align:center}.lis-details-btn:hover{background:var(--icolor,#6366f1);color:#fff;transform:scale(1.01)}.lis-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:lisFadeIn .2s ease}@keyframes lisFadeIn{from{opacity:0}to{opacity:1}}.lis-popup{background:#fff;border-radius:20px;max-width:620px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.18);animation:lisPopIn .3s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes lisPopIn{from{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.lis-popup-bar{height:5px;border-radius:20px 20px 0 0}.lis-popup-top{padding:28px 28px 20px;border-bottom:1px solid #f3f4f6;position:relative}.lis-popup-close{position:absolute;top:18px;right:18px;background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .2s,color .2s;font-family:inherit}.lis-popup-close:hover{background:#ef4444;color:#fff}.lis-popup-emoji{font-size:44px;display:block;margin-bottom:12px;line-height:1}.lis-popup-title{font-size:24px!important;font-weight:800!important;color:#111827!important;margin:0 0 10px!important;line-height:1.2!important}.lis-popup-desc{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 16px}.lis-popup-who{display:flex;flex-wrap:wrap;gap:7px}.lis-who-tag{background:#f3f4f6;border:1px solid #e5e7eb;padding:4px 12px;border-radius:20px;font-size:12px;color:#374151;font-weight:500}.lis-popup-body{padding:22px 28px 30px}.lis-popup-section-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin-bottom:18px}.lis-popup-group{margin-bottom:22px}.lis-popup-group:last-child{margin-bottom:0}.lis-popup-group-name{font-weight:700;font-size:14px;color:#111827;margin-bottom:10px;display:flex;align-items:center;gap:9px}.lis-popup-group-name::before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--icolor,#6366f1);flex-shrink:0}.lis-popup-child-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}@media (max-width:480px){.lis-popup-child-grid{grid-template-columns:1fr}}.lis-popup-child{background:#f9fafb;border:1px solid #e5e7eb;padding:9px 13px;border-radius:9px;font-size:13px;color:#374151;display:flex;align-items:center;gap:7px;transition:border-color .15s,background .15s}.lis-popup-child:hover{border-color:var(--icolor,#6366f1);background:#fff}.lis-popup-child::before{content:'→';font-size:11px;color:var(--icolor,#6366f1);flex-shrink:0;font-weight:700}