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