.tool-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--color-accent);color:#fff}.back-link{color:#fff;text-decoration:none}.tool-title{font-size:18px;margin:0;font-weight:600}.share-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px}.radio-group{display:flex;flex-wrap:wrap;gap:12px}.radio-item{display:flex;align-items:center;gap:6px;cursor:pointer}.section-title{font-size:16px;font-weight:600;color:var(--color-accent);margin:0 0 16px}.output-text{font-size:14px;line-height:1.8;padding:16px;background-color:var(--color-surface-hover);border-radius:var(--border-radius);white-space:pre-wrap;margin-bottom:8px;max-height:400px;overflow-y:auto;color:var(--color-text)}.output-info{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.action-buttons{display:flex;gap:12px}.action-button{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--color-surface-hover);border:none;border-radius:var(--border-radius);font-size:14px;cursor:pointer;color:var(--color-text);transition:background-color .2s}.action-button:hover{background-color:var(--border-color)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(100px);background-color:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:1000;pointer-events:none}.toast.show{transform:translate(-50%) translateY(0);opacity:1}@media(min-width:768px){.tool-title{font-size:22px}}
