.tools-section-title{font-size:1.15rem;font-weight:600;color:var(--hbs-primary);border-bottom:2px solid var(--hbs-primary);padding-bottom:.4rem}.tool-card{border:1px solid rgba(0,0,0,8%);border-radius:.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tool-card .tool-icon{color:var(--hbs-primary);transition:color .2s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.12)!important;border-color:var(--hbs-primary)}.tool-card-link{color:inherit}.tool-card-link.disabled{pointer-events:none;cursor:default}.tool-page .tool-textarea{font-family:sfmono-regular,Consolas,liberation mono,Menlo,monospace;font-size:.875rem;min-height:160px;resize:vertical}.tool-page .tool-output-pre{font-family:sfmono-regular,Consolas,liberation mono,Menlo,monospace;font-size:.875rem;background:var(--bs-gray-100);border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.75rem;min-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-all}.tool-page .btn-tool{min-width:120px}.tool-page .copy-feedback{display:none;color:var(--hbs-primary);font-size:.8rem;font-weight:500}[data-mode=dark] .tool-card{border-color:rgba(255,255,255,.1)}[data-mode=dark] .tool-card:hover{border-color:var(--hbs-primary)}[data-mode=dark] .tool-page .tool-output-pre{background:var(--bs-gray-800)}