.ls-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ls-hub-head h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:850;display:flex}.ls-count{color:#c2410c;background:#ffedd5;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:900;display:inline-grid}.ls-new-btn{cursor:pointer;color:#fff;min-height:42px;font:inherit;background:linear-gradient(#fb923c,#ea580c);border:0;border-radius:13px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #9a3412}.ls-new-btn:hover{filter:brightness(1.06)}.ls-new-btn:active{transform:translateY(3px);box-shadow:0 1px #9a3412}.ls-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.ls-card{background:#fff;border:1px solid #f1e4d6;border-radius:20px;flex-direction:column;gap:10px;padding:0 16px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -22px #7c2d1299}.ls-card:not(.ls-add):hover{border-color:#fdba74;transform:translateY(-3px);box-shadow:0 20px 32px -22px #c2410c8c}.ls-card-top{background:radial-gradient(circle at 1px 1px,#ea580c24 1px,#0000 1.6px) 0 0/12px 12px,linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-bottom:1px dashed #fed7aa;align-items:center;gap:12px;min-width:0;margin:0 -16px 2px;padding:16px 16px 14px;display:flex}.ls-icon{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;transition:transform .2s;display:grid;transform:rotate(-4deg);box-shadow:0 3px #9a3412,0 8px 14px -8px #ea580c}.ls-card:hover .ls-icon{transform:rotate(0)scale(1.06)}.ls-card h3{color:#3b2314;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:850;line-height:1.3;overflow:hidden}.ls-card p{color:var(--qz-ink-soft);margin:0;font-size:14px;line-height:1.5}.ls-card.trial p{flex:1}.ls-card p.ls-date{color:#a8a29e;align-items:center;gap:6px;font-size:13px;display:flex}.ls-card.trial{border-color:#e4dcfd}.ls-card.trial .ls-card-top{background:radial-gradient(circle at 1px 1px,#7c3aed24 1px,#0000 1.6px) 0 0/12px 12px,linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-bottom-color:#ddd6fe}.ls-card.trial .ls-icon{background:linear-gradient(145deg,#a78bfa,#7c3aed);box-shadow:0 3px #5b21b6,0 8px 14px -8px #7c3aed}.ls-tags{flex-wrap:wrap;gap:6px;display:flex}.ls-tags span{color:#15803d;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;max-width:100%;padding:4px 11px;font-size:12.5px;font-weight:750;overflow:hidden}.ls-tags span.t-blue{color:#0369a1;background:#e0f2fe}.ls-tags span.t-purple{color:#6d28d9;background:#ede9fe}.ls-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.ls-play{cursor:pointer;min-width:0;min-height:44px;font:inherit;letter-spacing:.01em;color:#fff;text-shadow:0 1px #7c2d1259;background:linear-gradient(#fb923c 0%,#f97316 45%,#ea580c 100%);border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:15.5px;font-weight:850;transition:filter .15s,transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #9a3412,0 10px 18px -10px #ea580c}.ls-play:hover:not(:disabled){filter:brightness(1.07)saturate(1.05)}.ls-play:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #9a3412}.ls-play:focus-visible{outline-offset:2px;outline:3px solid #fed7aa}.ls-play:disabled{opacity:.55;cursor:wait}.ls-icon-btn{cursor:pointer;color:#78716c;background:#fffaf5;border:1px solid #f1e4d6;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;transition:background .15s,color .15s,border-color .15s;display:grid;box-shadow:0 3px #f1e4d6}.ls-icon-btn:hover{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ls-icon-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ls-icon-btn:active{transform:translateY(2px);box-shadow:0 1px #f1e4d6}.ls-saved{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-weight:700;animation:.25s ease-out ls-pop;display:flex}@keyframes ls-pop{0%{opacity:0;transform:translateY(-4px)}}.ls-card.ls-add{cursor:pointer;text-align:center;min-height:196px;box-shadow:none;font:inherit;color:#c2410c;background:#fffaf5;border:2px dashed #fdba74;justify-content:center;align-items:center;gap:8px;padding:16px}.ls-card.ls-add:hover{background:#fff1e3;border-color:#f97316}.ls-add-plus{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;transition:transform .2s;display:grid;box-shadow:0 4px #9a3412,0 10px 18px -10px #ea580c}.ls-card.ls-add:hover .ls-add-plus{transform:rotate(90deg)scale(1.06)}.ls-add b{font-size:15.5px;font-weight:850}.ls-add small{color:#9a6c45;max-width:26ch;font-size:13px;line-height:1.45}.ls-empty{text-align:center;background:#fff7ed;border:1px dashed #fdba74;border-radius:18px;margin-top:18px;padding:22px}.ls-empty p{color:var(--qz-ink-soft);margin:0 0 12px}.ls-form{border:1px solid var(--qz-line);box-shadow:var(--qz-shadow);background:#fff;border-radius:20px;gap:18px;padding:20px;display:grid}.ls-title{gap:6px;font-weight:700;display:grid}.ls-title .qz-input{min-height:0}.ls-req{color:#dc2626}.ls-sec{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.ls-sec h3{margin:0;font-size:17px;font-weight:800}.ls-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ls-label{min-width:210px;color:var(--qz-ink);font-weight:700}.ls-field{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ls-select{min-width:200px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-size:15px}.ls-check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ls-check input{accent-color:#f97316;width:18px;height:18px}.ls-checks{flex-wrap:wrap;gap:10px 24px;display:flex}.ls-hint{color:#64748b;margin:-4px 0 0;font-size:13.5px;font-style:italic}.ls-tabs{flex-wrap:wrap;gap:8px;display:flex}.ls-tabs button{cursor:pointer;font:inherit;color:#475569;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;padding:10px 18px;font-size:15px;font-weight:800}.ls-tabs button.on{color:#c2410c;background:#fff7ed;border-color:#f97316}.ls-picked{color:#15803d;background:#ecfdf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.ls-error{color:#dc2626;margin:0;font-weight:700}.ls-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ls-note{color:#6b5a4b;margin:-4px 0 12px;font-size:13px;line-height:1.5}.ls-sides{flex-direction:column;gap:8px;width:100%;display:flex}.ls-side{border-left:6px solid var(--c);background:#fff7ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ls-side-no{min-width:20px;color:var(--c)}.ls-side .qz-input{flex:160px;min-width:0}.ls-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ls-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #0003}.ls-swatches button.on{box-shadow:0 0 0 3px #2b2233}.ls-swatches input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:28px;padding:0}.ls-sides .ls-note{margin:0}.wf-sentences h4{color:#7c3aed;letter-spacing:.5px;text-transform:uppercase;margin:4px 0 12px;font-size:15px}.wf-sentence{background:#e6f6f7;border:1px solid #c7e9ec;border-radius:12px;margin-bottom:14px;padding:12px 14px}.wf-sentence-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.wf-sentence-head .qz-btn{min-height:0;padding:2px 10px}.wf-grow{flex:1}.wf-sentence-field{color:#475569;gap:4px;margin-top:8px;font-size:13px;display:grid}.wf-sentence-field textarea{resize:vertical}
