.preset-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 4px}.preset-card{position:relative;display:grid;gap:10px;width:100%;padding:12px;border:1px solid #293850;border-radius:15px;background:#080e19;color:#dce7f7;text-align:left;cursor:pointer;transition:border-color 140ms ease,background 140ms ease,transform 140ms ease}.preset-card:hover{border-color:#4a6287;transform:translateY(-1px)}.preset-card.is-selected,.preset-card[aria-pressed=true]{border-color:#8db7ff;background:#101a2c;box-shadow:0 0 0 2px #4f8cff22}.preset-card svg{display:block;width:100%;height:auto;aspect-ratio:16/8;border-radius:10px;background:#050811}.preset-card strong{font-size:.9rem}.preset-card small{display:block;margin-top:-5px;color:#8fa0b8;font-size:.76rem;line-height:1.4}.preset-card .badge{position:absolute;top:20px;right:20px;padding:2px 6px;border-radius:999px;background:#111b2c;color:#9fc2ff;font-size:.65rem;font-weight:700;letter-spacing:.04em}.preset-title{margin:20px 0 0;color:#cbd7e9;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tree-line{stroke:#56657c;stroke-width:1.4;fill:none}.preview-ring{fill:none;stroke:#273750;stroke-width:1;stroke-dasharray:2 4}.preview-owner{fill:#64d2ff}.preview-group{fill:#6aa7ff}.preview-group-box{fill:#0c1523;stroke:#6aa7ff;stroke-width:1}.preview-cluster{fill:#6aa7ff0f;stroke:#6aa7ff;stroke-width:1}.preview-sun-group{fill:#6aa7ff38;stroke:#6aa7ff;stroke-width:.8}.preview-matrix-grid rect{fill:#6aa7ff26;stroke:#6aa7ff;stroke-width:.8}.preview-matrix-grid rect:nth-child(2n){fill:#6aa7ff4d}.preview-matrix-grid rect:nth-child(4n){fill:#6aa7ff73}.preview-sankey-flow{fill:#6aa7ff2e}.preview-original{fill:#57d17a}.preview-fork{fill:#b59aff}.preview-archived{fill:#d9847b}.preview-edge{stroke:#425069;stroke-width:1}.preview-tick{stroke:#26364d;stroke-width:1;stroke-dasharray:2 3}.preview-obsidian-edge{stroke:#616168;stroke-width:1}.preview-obsidian-node{fill:#a89df7}@media(min-width:1050px){.preset-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.preset-gallery{grid-template-columns:1fr}.preset-card{grid-template-columns:140px 1fr;align-items:center}.preset-card svg{grid-row:1/3}.preset-card small{margin:0}.preset-card .badge{top:16px;right:16px}}@media(max-width:460px){.preset-card{grid-template-columns:1fr}.preset-card svg{grid-row:auto}}