.demo-wrap{padding:24px}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:48px;display:grid}.preset-card{text-align:left;background:hsl(var(--foreground) / .02);border:1px solid hsl(var(--foreground) / .06);cursor:pointer;color:inherit;font:inherit;border-radius:12px;padding:24px;transition:all .2s}.preset-card:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .03);transform:translateY(-2px)}.preset-icon{margin-bottom:12px;font-size:2rem}.preset-label{color:hsl(var(--foreground) / .85);margin-bottom:6px;font-size:1.1rem;font-weight:500}.preset-desc{color:hsl(var(--foreground) / .35);margin-bottom:16px;font-size:.8rem;line-height:1.5}.preset-cta{color:hsl(var(--primary));opacity:.7;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:opacity .15s}.preset-card:hover .preset-cta{opacity:1}.demo-results{border-top:1px solid hsl(var(--foreground) / .06);padding-top:40px}.results-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.close-btn{border:1px solid hsl(var(--foreground) / .1);width:32px;height:32px;color:hsl(var(--foreground) / .4);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:18px;transition:all .15s}.close-btn:hover{color:hsl(var(--foreground) / .7);border-color:hsl(var(--foreground) / .2)}.loading{text-align:center;color:hsl(var(--foreground) / .3);padding:60px 20px;font-size:14px}.demo-table{border-collapse:collapse;width:100%;font-size:13px}.demo-table th{text-align:left;border-bottom:1px solid hsl(var(--foreground) / .08);color:hsl(var(--foreground) / .3);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.demo-table td{border-bottom:1px solid hsl(var(--foreground) / .04);color:hsl(var(--foreground) / .7);padding:12px;line-height:1.4}.demo-table tbody tr{cursor:pointer;transition:background .1s}.demo-table tbody tr:hover{background:hsl(var(--foreground) / .03)}.demo-table .col-obj{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.demo-table .col-org{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.demo-table .col-imp{text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.demo-table .col-fecha{text-align:right;white-space:nowrap;color:hsl(var(--foreground) / .4);font-family:JetBrains Mono,monospace;font-size:12px}.demo-table .col-fuente{text-align:right;color:hsl(var(--foreground) / .3);font-family:JetBrains Mono,monospace;font-size:11px}.demo-row-detail{background:hsl(var(--foreground) / .02);border-bottom:1px solid hsl(var(--foreground) / .06);padding:16px 12px;display:none}.demo-row-detail.open{display:table-row}.demo-row-detail td{border:none}.detail-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.detail-field{font-size:12px}.detail-label{color:hsl(var(--foreground) / .25);text-transform:uppercase;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px}.detail-value{color:hsl(var(--foreground) / .6);word-break:break-word}.detail-link{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);border-radius:4px;margin-top:10px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;transition:all .15s;display:inline-block}.detail-link:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .4)}.results-more{margin-top:32px}.more-card{text-align:center;border:1px solid hsl(var(--primary) / .15);background:hsl(var(--primary) / .03);border-radius:12px;padding:32px 24px}.more-text{color:hsl(var(--foreground) / .8);margin-bottom:8px;font-size:1.1rem;font-weight:500}.more-sub{color:hsl(var(--foreground) / .4);margin-bottom:20px;font-size:.85rem;line-height:1.5}.more-cta{background:hsl(var(--primary));color:hsl(var(--background));border-radius:6px;padding:10px 24px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.more-cta:hover{opacity:.85}@media (max-width:640px){.demo-table .col-org,.demo-table .col-fuente{display:none}.detail-grid{grid-template-columns:1fr}}
