.ccc-pattern-home-block{display:grid;gap:14px}.ccc-pattern-card{border-color:#e3d2cf}.ccc-pattern-card h2{margin:4px 0 8px}.ccc-pattern-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.ccc-pattern-meta span{display:inline-flex;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;color:var(--muted);background:#fff}.ccc-pattern-actions{margin-top:14px}.ccc-pattern-evidence{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.ccc-pattern-evidence[hidden]{display:none}.ccc-pattern-evidence article{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.ccc-pattern-evidence small{display:block;color:var(--muted);font-size:10px;font-weight:800;margin-bottom:5px}.ccc-pattern-evidence p{margin:0;line-height:1.5}.ccc-pattern-invite{background:linear-gradient(180deg,#fff,#fbf8f4)}.ccc-pattern-list{display:grid;gap:10px;margin-top:12px}.ccc-pattern-list article{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.ccc-pattern-list article strong{display:block;margin-bottom:4px}.ccc-pattern-list article span{display:inline-flex;font-size:10px;font-weight:800;text-transform:capitalize;color:var(--muted);margin-bottom:5px}.ccc-pattern-list article p{margin:0;color:var(--muted)}.ccc-pattern-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:140;background:#201d1a;color:#fff;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.18)}@media(max-width:720px){.ccc-pattern-actions{display:grid;grid-template-columns:1fr 1fr}.ccc-pattern-actions .ccc-btn{width:100%}.ccc-pattern-actions [data-pattern-why]{grid-column:1/-1}.ccc-pattern-toast{bottom:86px;max-width:calc(100% - 28px);text-align:center}}