.tools-shell{box-sizing:border-box;width:min(1280px,calc(100% - 32px));min-width:0;margin:24px auto 48px}.tools-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:start;padding:24px;border:1px solid rgba(255,220,239,.24);border-radius:22px;background:rgba(39,13,44,.72)}.tools-header>div{min-width:0;flex:1 1 280px}.tools-header>a{flex:0 0 auto}.tools-header h1{margin:4px 0;font-size:clamp(1.65rem,7vw,2.2rem);overflow-wrap:anywhere}.tools-header p{margin:0;color:#f5c7dd;overflow-wrap:anywhere}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:16px}.tool-card{min-width:0;display:grid;gap:10px;padding:20px;border:1px solid rgba(255,220,239,.22);border-radius:18px;background:rgba(45,15,49,.76)}.tool-card h2{margin:0;font-size:1.15rem}.tool-card p,.tool-card label{margin:0;color:#f5c7dd;font-size:.86rem}.tool-card input,.tool-card textarea{box-sizing:border-box;width:100%;margin-top:5px}.tool-result{display:grid;gap:8px;max-height:270px;overflow:auto;font-size:.82rem}.tool-row{overflow-wrap:anywhere;padding:9px;border-radius:10px;background:rgba(10,3,15,.3)}.tool-row a{color:#ffe5f1}.tools-message{min-height:1.2em;color:#ffd4e6}@media(max-width:720px){.tools-shell{width:calc(100% - 20px);margin:10px auto 26px}.tools-header{padding:18px;gap:12px}.tools-header>a{align-self:flex-start}.tools-grid{grid-template-columns:minmax(0,1fr)}}
