.toolbox-intro.compact{padding:58px 0 42px}.toolbox-intro.compact h1{font-size:clamp(3rem,6vw,5rem)}.compact .eyebrow{margin-bottom:20px}.compact .toolbox-intro-bottom{margin-top:24px}.web-utilities{padding-top:42px}.section-description{color:var(--muted);font-size:.9rem;line-height:1.6;margin:14px 0 24px}.utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.utility-card{min-height:275px;background:var(--card);box-shadow:none}.utility-card .tool-card-meta{margin-bottom:26px}.utility-card:hover{transform:none;box-shadow:none;border-color:#667340}.utility-card .card-action{color:var(--acid)}.utility-page .toolbox-intro{overflow:visible}.utility-page h1{overflow-wrap:anywhere}.back-link{display:inline-block;margin:32px 0 0;color:var(--muted);font:500 .7rem "DM Mono",monospace;text-transform:uppercase}.back-link:hover{color:var(--acid)}.utility-page .toolbox-intro{padding-top:30px}.utility-page .toolbox-intro p{max-width:720px}.privacy-note{color:#b4bf94;font:400 .72rem/1.7 "DM Mono",monospace;margin:16px 0 0}.utility-workspace{padding:30px 0 80px}.options-panel{display:flex;flex-wrap:wrap;align-items:end;gap:18px 24px;padding:22px;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;background:#0d1013}.field{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1 1 160px;color:var(--muted);font:400 .7rem "DM Mono",monospace}.field input,.field select{width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid #353b3e;border-radius:6px;background:var(--bg);color:var(--ink);font:400 .8rem "DM Mono",monospace}.check{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#b8bdb5;min-height:32px}.check input{accent-color:var(--acid);width:16px;height:16px}.check-row{display:flex;flex-wrap:wrap;gap:12px 24px;flex-basis:100%}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editor{min-width:0}.editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#b8bdb5;font:500 .7rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.editor textarea{display:block;width:100%;min-height:300px;resize:vertical;padding:18px;background:#0d1013;color:var(--ink);border:1px solid #353b3e;border-radius:9px;font:400 .8rem/1.7 "DM Mono",monospace;tab-size:2}.editor textarea::placeholder{color:#626a65}.editor textarea:focus{outline:1px solid var(--acid);border-color:var(--acid)}.utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.utility-actions .primary{background:var(--acid);color:var(--bg);border-color:var(--acid)}.utility-status{font:400 .73rem/1.7 "DM Mono",monospace;color:var(--muted);min-height:24px;overflow-wrap:anywhere}.utility-status.error{color:#ffada2}.results-panel{margin-top:26px;min-width:0}.results-panel h2{font-size:1rem;margin:28px 0 16px}.header-fields{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.header-fields dt,.header-fields dd{padding:12px 16px;margin:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font:400 .78rem/1.6 "DM Mono",monospace}.header-fields dt{color:var(--muted);background:var(--card)}.header-fields dd{white-space:pre-wrap}.hop-list{padding-left:24px}.hop-list li{padding:12px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px}.hop-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .75rem/1.7 "DM Mono",monospace;color:var(--muted)}.hop-meta{color:#d3ddaf;font:400 .72rem/1.7 "DM Mono",monospace;overflow-wrap:anywhere}.file-drop{display:block;padding:38px 22px;border:1px dashed #59663c;border-radius:10px;background:#0d1013;text-align:center}.file-drop.dragging{border-color:var(--acid);background:#171d10}.file-drop strong{display:block;margin-bottom:16px;font-size:1.05rem}.file-drop input{max-width:100%;color:var(--muted)}.file-drop input::file-selector-button{padding:10px 14px;margin-right:14px;border:1px solid #535d37;border-radius:6px;background:var(--card);color:var(--acid);cursor:pointer}.hash-result{padding:20px;border:1px solid var(--line);border-radius:9px;margin-top:12px;background:var(--card)}.hash-result>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 .75rem "DM Mono",monospace}.hash-result code{display:block;margin-top:16px;overflow-wrap:anywhere;font:400 .8rem/1.7 "DM Mono",monospace;color:#c3ce9c}button:disabled{opacity:.45;cursor:default}.utility-page textarea,.utility-page input{color-scheme:dark}.utility-page select{color-scheme:dark}
@media(max-width:1000px){.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.utility-grid,.editor-grid{grid-template-columns:1fr}.toolbox-intro.compact{padding:42px 0 32px}.utility-page .toolbox-intro.compact{padding-top:26px}.utility-card{min-height:260px}.options-panel{padding:17px;gap:16px}.editor textarea{min-height:240px}.header-fields{grid-template-columns:1fr}.header-fields dt{padding-bottom:5px;border-bottom:0}.header-fields dd{padding-top:7px}.toolbox-heading{gap:12px}.toolbox-heading span{font-size:.62rem;white-space:nowrap}}
