/* AppInitDev Growth · compatible with /suite/crecimiento/assets/style.css */
.aid-directory{max-width:1120px;margin:28px auto 54px;padding:24px;border:1px solid #2d4d6d;border-radius:22px;background:#12233d;color:#e7f0ff}
.aid-dir-head h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);color:#fff}.aid-dir-head p{color:#bcd1eb;line-height:1.6}
.aid-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:24px 0 8px}.aid-filters label{display:flex;flex-direction:column;gap:7px;color:#d8e8fc;font-weight:600}
.aid-filters input,.aid-filters select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #4a6483;border-radius:10px;background:#0c1a2f;color:#fff;padding:10px 12px;font:inherit}.aid-filters input::placeholder{color:#9db3cd}
.aid-count{color:#c8dbef;margin:12px 0 18px}.aid-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}
.aid-app-tile{border:1px solid #345377;border-radius:15px;background:#0e1b31;min-height:100%;transition:transform .2s,border-color .2s}.aid-app-tile:hover{transform:translateY(-2px);border-color:#69ddf2}.aid-app-tile[hidden]{display:none}
.aid-app-card-link{display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-sizing:border-box;width:100%;height:100%;padding:18px;color:#ebf3ff!important;text-decoration:none!important}.aid-app-card-link img{height:62px;width:62px;border-radius:15px;object-fit:cover;background:#fff}
.aid-app-card-link h3{font-size:1.07rem;line-height:1.3;color:#fff;margin:0}.aid-app-card-link p{font-size:.89rem;color:#bcd0e8;margin:0;line-height:1.5;flex:1}
.aid-tags{display:flex;gap:6px;flex-wrap:wrap}.aid-tags span{font-size:.75rem;padding:4px 8px;border:1px solid #385575;border-radius:20px;color:#ddedff}.aid-cta{font-weight:750;color:#72dcd4;margin-top:3px}
.aid-tool-page{max-width:1140px;margin:auto;padding:20px 18px 50px}.aid-crumb{font-size:.9rem;margin:10px 0 20px}.aid-crumb a{color:#72dcf4}.aid-crumb span{margin-left:6px;color:#d9e7f4}
.aid-tool-hero{padding:30px!important}.aid-app-header{display:flex;align-items:center;gap:18px}.aid-app-header img{width:80px;height:80px;object-fit:cover;flex:0 0 80px;border-radius:18px;background:#fff}.aid-app-header h1{margin:0 0 10px;font-size:clamp(1.65rem,3.6vw,2.4rem);color:#fff}.aid-app-header p{margin:0;line-height:1.6;color:#d0e1f6}
.aid-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.aid-hero-actions a{white-space:normal}.aid-outline,.aid-related{display:inline-block;padding:11px 15px;border-radius:9px;border:1px solid #5c85a5;text-decoration:none!important;color:#c0eeff!important}.aid-related{margin-top:16px}
.aid-tool-card{margin-top:24px;padding:24px;border:1px solid #36577c;border-radius:18px;background:#12223b;color:#e8f4ff}.aid-tool-card h2{margin:0 0 12px;color:#fff}.aid-tool-card h3{color:#fff}.aid-tool-card p{line-height:1.65;color:#d2e4fa}.aid-tool-card label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:#e8f4ff;margin:5px 0 12px}
.aid-tool-card input:not([type=checkbox]):not([type=range]):not([type=color]),.aid-tool-card select,.aid-tool-card textarea{box-sizing:border-box;width:100%;min-height:44px;background:#0a182a;color:#fff;border:1px solid #526b87;border-radius:9px;padding:10px 12px;font:inherit}
.aid-tool-card input[type=checkbox]{width:auto;min-width:18px;min-height:18px}.aid-tool-card input[type=range]{width:100%;margin:12px 0}.aid-tool-card input[type=color]{width:100%;height:48px;border:0;background:transparent}
.aid-tool-card input:focus-visible,.aid-tool-card textarea:focus-visible,.aid-tool-card select:focus-visible{outline:2px solid #50c5f9;outline-offset:2px}
.aid-tool-card button,.aid-tool-card .aid-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:43px;border:0;border-radius:9px;background:#5bc8ff;color:#061b30;font:inherit;font-weight:750;cursor:pointer;padding:10px 16px;margin:3px 6px 8px 0;text-decoration:none}
.aid-tool-card button:hover{filter:brightness(1.08)}.aid-tool-card button:disabled{opacity:.55;cursor:wait}.aid-tool-card .aid-quiet{background:#37516d;color:#f3faff}.aid-tool-card small{color:#bfd2e8}
.aid-tool-card .aid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.aid-tool-card .aid-result{margin:14px 0;padding:16px;background:#09182d;border-left:4px solid #5bc8ff;border-radius:9px;min-height:52px;overflow-wrap:anywhere;white-space:pre-line;color:#f3faff}.aid-tool-card .aid-result[hidden]{display:none}
.aid-tool-card .aid-note{font-size:.88rem;color:#cbd9e7}.aid-tool-card canvas{display:block;width:min(100%,720px);max-width:100%;height:auto;margin:16px 0;border:1px solid #34577d;border-radius:9px;background:#fff;touch-action:none}.aid-tool-card video,.aid-tool-card audio,.aid-tool-card img.aid-preview{display:block;max-width:100%;margin:14px 0}.aid-tool-card img.aid-preview{max-height:350px;border:1px solid #405c7d;border-radius:10px}
.aid-tool-card .aid-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.aid-tool-card .aid-tabs button{background:#294667;color:#eaf7ff}.aid-tool-card .aid-tabs button[aria-pressed=true]{background:#5bc8ff;color:#08233a}.aid-tool-card .aid-swatches{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.aid-tool-card .aid-swatch{display:flex;align-items:end;justify-content:center;min-height:80px;min-width:85px;padding:5px;font-size:.8rem;border:1px solid #64758c;border-radius:7px;color:#fff;text-shadow:0 1px 3px #000;background:#3c73a1}
.aid-tool-card .aid-puzzle{display:grid;grid-template-columns:repeat(3,90px);gap:7px;width:max-content;margin:18px auto}.aid-tool-card .aid-puzzle button{font-size:1.6rem;min-height:80px;margin:0;border-radius:10px}.aid-tool-card .aid-puzzle button:disabled{opacity:.25}
.aid-tool-card .aid-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.aid-tool-card .aid-checklist label{flex-direction:row;align-items:center;padding:10px;border:1px solid #365374;border-radius:9px;margin:0;font-size:.92rem}
.aid-privacy{margin:24px 0}.aid-privacy a{color:#8cdbff}.aid-loading{color:#cce4ff}
@media(max-width:650px){.aid-directory,.aid-tool-card{padding:16px}.aid-filters{grid-template-columns:1fr}.aid-app-grid{grid-template-columns:1fr}.aid-app-header{flex-direction:column;align-items:flex-start}.aid-app-header img{width:70px;height:70px}.aid-tool-card .aid-puzzle{grid-template-columns:repeat(3,minmax(66px,1fr));width:100%}.aid-tool-card .aid-puzzle button{min-height:66px}.aid-tool-hero{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.aid-app-tile{transition:none}.aid-app-tile:hover{transform:none}}
