.tool-intro{margin:28px 0 22px}.tool-intro h1{margin:8px 0 12px;font-size:clamp(26px,4vw,36px)}.tool-intro>p:last-child{color:#526174;line-height:1.8}.eyebrow{color:#2563eb;font-size:14px}.random-tool{background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:0;margin:20px 0 36px;padding:24px}.tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.tool-input,.tool-output{min-width:0}.input-heading{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.random-tool label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.random-tool textarea{box-sizing:border-box;resize:vertical;color:#172338;overflow-wrap:anywhere;border:1px solid #bfcddd;border-radius:7px;width:100%;min-height:220px;padding:14px;font:16px/1.7 system-ui,sans-serif;display:block}.random-tool #result{background:#f8fafc}.random-tool .small-textarea{min-height:90px}.input-help{color:#64748b;margin:10px 0;font-size:14px;line-height:1.7}.tool-settings{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.tool-settings label{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.random-tool select,.random-tool input[type=number]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-height:44px;padding:8px 10px;font:14px/1.5 system-ui,sans-serif}.random-tool input[type=number]{width:100px}.random-tool input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px}.random-tool .check{min-height:44px;font-weight:400}.tool-actions,.count-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-actions{margin-top:20px}.count-presets span{color:#64748b;font-size:14px}.random-tool button{cursor:pointer;color:#24354c;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:44px;padding:10px 16px;font:500 14px/1.5 system-ui,sans-serif}.random-tool button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.random-tool button:hover{background:#eff6ff}.random-tool button.primary:hover{background:#1d4ed8}.random-tool button:disabled{opacity:.5;cursor:default}.random-tool textarea:focus,.random-tool select:focus,.random-tool input:focus,.random-tool button:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.random-tool [data-status]{color:#526174;min-height:24px;margin:14px 0 0;font-size:14px;line-height:1.7}.random-tool [data-status][data-error=true]{color:#b42318}.pool-info,.statistics,.wheel-legend{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.pool-info summary,.wheel-legend summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:8px 0;display:list-item}.name-preview{overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-height:70px;margin-bottom:16px;padding:12px;font-size:24px;font-weight:600;display:grid}.quick-tool textarea{min-height:140px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-tools{margin:40px 0}@media (width<=700px){.random-tool{padding:16px}.tool-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.random-tool textarea{min-height:180px}.quick-tool textarea{min-height:120px}.tool-actions button{flex:auto;padding:10px 12px}.related-grid{grid-template-columns:minmax(0,1fr)}}
