body.tool-page #app{margin-top:calc(var(--header-height) + 40px)}.tool-container{max-width:800px;margin:0 auto;padding:0 24px 80px}.tool-hero{text-align:center;margin-bottom:48px}.tool-hero h1{font-size:2rem;color:var(--color-text);margin:0 0 12px}.tool-hero p{font-size:1rem;color:var(--color-subtext);max-width:560px;margin:0 auto;line-height:1.7}.tool-result-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px;margin-bottom:24px}.tool-result-card h2{font-size:1.1rem;color:var(--color-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.tool-result-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:16px}.tool-result-row:last-child{border-bottom:none}.tool-label{color:var(--color-subtext);font-size:.9rem;flex-shrink:0;min-width:120px}.tool-value{color:var(--color-text);font-size:.9rem;font-family:SF Mono,Monaco,Menlo,monospace;word-break:break-all;text-align:right}.tool-value.warning{color:#ff9800}.tool-value.danger{color:#f44336}.tool-value.success{color:#4caf50}.tool-cta{margin-top:40px;padding:28px 32px;background:linear-gradient(135deg,#ffd60014,#ffd60005);border:1px solid rgba(255,214,0,.2);border-radius:var(--radius)}.tool-cta p{color:var(--color-subtext);font-size:.95rem;line-height:1.7;margin:0 0 14px}.tool-cta .tool-cta-btn{display:inline-block;padding:10px 28px;background:var(--color-primary);color:#141414;text-decoration:none;border-radius:6px;font-weight:600;font-size:.95rem;transition:background var(--transition)}.tool-cta .tool-cta-btn:hover{background:var(--color-btn-hover)}.tool-loading{text-align:center;color:var(--color-subtext);padding:40px;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:16px}.tool-loading-spinner{width:36px;height:36px;border:3px solid rgba(255,214,0,.15);border-top-color:var(--color-primary);border-radius:50%;animation:tool-spin .8s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-skeleton{height:20px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:tool-shimmer 1.5s ease-in-out infinite;border-radius:4px;width:100%}@keyframes tool-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-skeleton-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:16px}.tool-skeleton-label{width:80px;height:16px;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:tool-shimmer 1.5s ease-in-out infinite}.tool-skeleton-value{width:200px;height:16px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:tool-shimmer 1.5s ease-in-out infinite}.tool-error{text-align:center;color:#f44336;padding:40px;font-size:.95rem}.fingerprint-score{display:flex;align-items:center;gap:12px;margin-bottom:24px}.fingerprint-score-bar{flex:1;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.fingerprint-score-fill{height:100%;border-radius:3px;transition:width .6s ease}.fingerprint-score-fill.low{background:#f44336}.fingerprint-score-fill.medium{background:#ff9800}.fingerprint-score-fill.high{background:#4caf50}.fingerprint-score-text{font-size:.9rem;font-weight:600;white-space:nowrap}@media (max-width: 600px){.tool-result-row{flex-direction:column;gap:4px}.tool-value{text-align:left}}
