.itool{max-width:860px;margin:0 auto;padding:8px 0}.itool .tool-hd{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.itool .tool-hd .ic{border-radius:var(--r-md);background:var(--bg-elev1);border:1px solid var(--border-subtle);flex-shrink:0;place-items:center;width:64px;height:64px;padding:12px;display:grid;overflow:hidden}.itool .tool-hd .ic svg,.itool .tool-hd .ic img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.itool .tool-hd .meta{flex:1;min-width:0}.itool .tool-hd h1{letter-spacing:-.02em;margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}.itool .tool-hd .sub{color:var(--text-sec);max-width:60ch;margin-top:3px;font-size:13.5px;line-height:1.5}.itool .tool-hd .actions{align-items:center;gap:10px;display:flex}.itool .pill-st{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.itool .pill-st.on{color:var(--success-ds);background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.25)}.itool .pill-st.off{background:var(--bg-elev1);color:var(--text-muted,var(--text-muted-ds));border:1px solid var(--border-subtle)}.itool .pill-st.warn{color:#b45309;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3)}.itool .set-section{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px;padding:24px 26px}.itool .set-section h2{letter-spacing:-.01em;margin:0 0 4px;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.itool .set-section .descr{color:var(--text-sec);margin:0 0 18px;font-size:13.5px;line-height:1.5}.itool .field-row{border-top:1px solid var(--border-subtle);grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.itool .field-row:first-of-type{border-top:0;padding-top:4px}@media (max-width:700px){.itool .field-row{grid-template-columns:1fr;gap:8px}}.itool .field-row .lbl{font-size:13.5px;font-weight:600}.itool .field-row .lbl .hint{color:var(--text-muted,var(--text-muted-ds));margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.itool .field-row .with-copy{align-items:center;gap:8px;display:flex}.itool .field-row .with-copy code,.itool .with-copy code{background:var(--bg-elev1);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text);white-space:nowrap;flex:1;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;overflow-x:auto}.itool .log-row{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.itool .log-row:first-of-type{border-top:0}.itool .log-row .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.itool .log-row .dot.ok{background:var(--success-ds)}.itool .log-row .dot.err{background:var(--danger-ds)}.itool .log-row .txt{flex:1}.itool .log-row .time{color:var(--text-muted,var(--text-muted-ds));font-family:JetBrains Mono,monospace;font-size:11.5px}.itool .connect-cta{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-elev1);padding:40px 24px}.itool .connect-cta p{color:var(--text-sec);max-width:48ch;margin:8px auto 18px;font-size:13.5px;line-height:1.5}.itool .danger-zone{border-radius:var(--r-lg);background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.3);align-items:center;gap:16px;margin-top:6px;padding:20px 24px;display:flex}.itool .danger-zone .body{flex:1}.itool .danger-zone h3{color:var(--danger-ds);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.itool .danger-zone p{color:var(--text-sec);margin:2px 0 0;font-size:12.5px}.itool .btn.danger{background:var(--bg-base);color:var(--danger-ds);border-color:rgba(220,38,38,.4)}.itool .btn.danger:hover{border-color:var(--danger-ds);background:rgba(220,38,38,.08)}@media (max-width:560px){.itool .tool-hd{flex-wrap:wrap}.itool .danger-zone{flex-direction:column;align-items:stretch}}
