.search-results{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--color-primary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);max-height:350px;overflow-y:auto;box-shadow:0 8px 16px #00000026;z-index:100;margin-top:-2px}.search-result-item{padding:.875rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:linear-gradient(135deg,#0078d414,#0078d40a);padding-left:1.25rem}.result-main{display:flex;align-items:baseline;gap:.5rem;flex:1}.search-result-item strong{color:var(--color-text);font-size:.95rem;font-weight:600}.search-result-item .abbr{color:var(--color-text-light);font-size:.85rem;font-weight:500;background:#0078d414;padding:.15rem .5rem;border-radius:var(--radius-sm)}.search-result-item .result-scope{font-size:.85rem;color:var(--color-text-light);margin-top:.25rem}.search-result-item .badge-global{display:inline-flex;align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.no-results{padding:1.5rem;text-align:center;color:var(--color-text-light)}.selected-resource{margin-top:1rem}.selected-type{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(135deg,#0078d414,#0078d40a);border:2px solid var(--color-primary);border-radius:var(--radius-md);gap:1rem}.selected-type-content{flex:1}.selected-type strong{color:var(--color-text);font-size:1.1rem}.selected-type .abbr{color:var(--color-text-light);font-size:.95rem}.selected-type .badge-global{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-left:.75rem}.clear-selection{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-text-light);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.clear-selection:hover{color:#ef4444}.form-group{position:relative}.validation-result{margin:2rem 0}.validation-success,.validation-error{display:flex;gap:1rem;padding:1.5rem;border-radius:var(--radius-md);align-items:flex-start}.validation-success{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid rgba(16,185,129,.3)}.validation-success svg{color:#10b981;flex-shrink:0}.validation-error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:2px solid rgba(239,68,68,.3)}.validation-error svg{color:#ef4444;flex-shrink:0}.validation-success strong,.validation-error strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.validation-error ul{margin:.5rem 0 0;padding-left:1.5rem}.validation-error li{margin-bottom:.25rem}.resource-info{margin-top:2rem}.info-grid-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#0078d408,#0078d403);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-item.warning{grid-column:1 / -1;padding:1rem;background:#fbbf241a;border-radius:var(--radius-sm);border-left:3px solid #fbbf24}.info-label{font-weight:600;color:var(--color-text-light);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1.1rem;color:var(--color-text)}.info-value.success{color:#10b981;font-weight:600}.info-value.error{color:#ef4444;font-weight:600}.info-value code{background:#0078d41a;padding:.25rem .5rem;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.95rem}.tool-footer{margin-top:2rem;margin-bottom:2rem;padding:1.25rem;background:#10b9810d;border-left:3px solid #10b981;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--color-text)}.tool-footer svg{flex-shrink:0;color:#10b981;margin-top:.1rem}.tool-footer a{color:#10b981;text-decoration:none;font-weight:600;transition:color .2s ease}.tool-footer a:hover{color:#059669;text-decoration:underline}.navigation-footer{display:flex;justify-content:space-between;gap:2rem;padding-top:3rem;border-top:2px solid #e1e8ed}.back-link,.next-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid #e1e8ed;color:var(--color-text)}.back-link:hover,.next-link:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.tool-hero{padding:2rem 1.5rem;margin-bottom:2rem}.container{padding:0 1.5rem 3rem}.tool-card{padding:2rem 1.5rem}.info-grid-detail{grid-template-columns:1fr;padding:1.5rem}.info-grid{grid-template-columns:1fr}.navigation-footer{flex-direction:column}}.tool-hero[data-astro-cid-jne4opxv]{background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff;padding:3rem 2rem;margin-bottom:3rem}.container[data-astro-cid-jne4opxv]{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.breadcrumb[data-astro-cid-jne4opxv]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.95rem}.breadcrumb[data-astro-cid-jne4opxv] a[data-astro-cid-jne4opxv]{color:#ffffffe6;text-decoration:none;transition:color .2s ease}.breadcrumb[data-astro-cid-jne4opxv] a[data-astro-cid-jne4opxv]:hover{color:#fff}.breadcrumb[data-astro-cid-jne4opxv] svg[data-astro-cid-jne4opxv]{opacity:.6}.breadcrumb[data-astro-cid-jne4opxv] span[data-astro-cid-jne4opxv]{opacity:.9}.tool-title[data-astro-cid-jne4opxv]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.tool-description[data-astro-cid-jne4opxv]{font-size:1.25rem;line-height:1.6;opacity:.95;max-width:700px}.tool-card[data-astro-cid-jne4opxv]{background:#fff;border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-lg);margin-bottom:3rem}.form-group[data-astro-cid-jne4opxv]{margin-bottom:2rem;position:relative}.form-group[data-astro-cid-jne4opxv] label[data-astro-cid-jne4opxv]{display:block;font-weight:600;margin-bottom:.75rem;color:var(--color-text);font-size:1.1rem}.form-control[data-astro-cid-jne4opxv]{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid #e1e8ed;border-radius:var(--radius-md);transition:all .3s ease;font-family:inherit}.form-control[data-astro-cid-jne4opxv]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0078d41a}.tool-footer[data-astro-cid-jne4opxv]{margin-top:2rem;margin-bottom:2rem;padding:1.25rem;background:#10b9810d;border-left:3px solid #10b981;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--color-text)}.tool-footer[data-astro-cid-jne4opxv] svg[data-astro-cid-jne4opxv]{flex-shrink:0;color:#10b981;margin-top:.1rem}.tool-footer[data-astro-cid-jne4opxv] a[data-astro-cid-jne4opxv]{color:#10b981;text-decoration:none;font-weight:600;transition:color .2s ease}.tool-footer[data-astro-cid-jne4opxv] a[data-astro-cid-jne4opxv]:hover{color:#059669;text-decoration:underline}.navigation-footer[data-astro-cid-jne4opxv]{display:flex;justify-content:space-between;gap:2rem;padding-top:3rem;border-top:2px solid #e1e8ed}.back-link[data-astro-cid-jne4opxv],.next-link[data-astro-cid-jne4opxv]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid #e1e8ed;color:var(--color-text)}.back-link[data-astro-cid-jne4opxv]:hover,.next-link[data-astro-cid-jne4opxv]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.tool-hero[data-astro-cid-jne4opxv]{padding:2rem 1.5rem;margin-bottom:2rem}.container[data-astro-cid-jne4opxv]{padding:0 1.5rem 3rem}.tool-card[data-astro-cid-jne4opxv]{padding:2rem 1.5rem}.navigation-footer[data-astro-cid-jne4opxv]{flex-direction:column}}
