.ixc{background:#fff;border:1px solid #e6e6f2;border-radius:24px;padding:28px;box-shadow:0 22px 50px -26px rgba(38,38,90,.35)}
.ixc-lab{display:block;font-weight:700;color:var(--ink);margin-bottom:10px}
.ixc textarea{width:100%;min-height:180px;resize:vertical;border:1.5px solid #d9d9ea;border-radius:14px;padding:14px 16px;font:14px/1.6 ui-monospace,Menlo,Consolas,monospace;color:var(--text);background:#fbfbff;box-sizing:border-box}
.ixc textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(90,80,255,.14)}
.ixc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}
.ixc-count{font-weight:700;color:var(--ink);margin-right:auto}
.ixc-count.over{color:#d93a3a}
.ixc-file,.ixc-link{cursor:pointer;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.ixc-link[hidden],.ixc-stop[hidden]{display:none}
.ixc .btn:disabled{opacity:.55;cursor:not-allowed}
.ixc-stop{border:1.5px solid #d93a3a;color:#d93a3a;background:#fff;border-radius:999px;padding:11px 22px;font-weight:700;cursor:pointer}
.ixc-note{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#f1efff;color:var(--ink);font-size:.95rem}
.ixc-note.err{background:#ffeded;color:#a42626}
.ixc-prog{height:8px;border-radius:99px;background:#ececf8;overflow:hidden;margin:24px 0 16px}
.ixc-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--teal));transition:width .3s}
.ixc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}
.ixc-sp{flex:1}
.ixc-chip{border:1.5px solid #d9d9ea;background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}
.ixc-chip b{margin-left:4px;color:var(--blue)}
.ixc-chip.g b{color:#0a9b72}.ixc-chip.r b{color:#d93a3a}.ixc-chip.a b{color:#c27a00}
.ixc-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ixc-chip.on b{color:#fff}
.ixc-wrap{max-height:560px;overflow:auto;border:1px solid #e6e6f2;border-radius:14px}
.ixc-table{width:100%;border-collapse:collapse;font-size:.93rem}
.ixc-table th{position:sticky;top:0;background:#f4f4fb;text-align:left;padding:10px 14px;z-index:1}
.ixc-table td{padding:9px 14px;border-top:1px solid #eeeef7;vertical-align:top}
.ixc-table td:first-child{width:52px;color:#8a8aa3}
.ixc-table td a{color:var(--text);word-break:break-all;text-decoration:none}
.ixc-table td a:hover{color:var(--blue);text-decoration:underline}
.ixc-table td:last-child{white-space:nowrap;font-weight:700}
.s-indexed{color:#0a9b72}.s-not{color:#d93a3a}.s-error{color:#c27a00}.s-pending{color:#8a8aa3;font-weight:500}
@media(max-width:640px){.ixc{padding:18px}.ixc-count{width:100%}.ixc-table td:last-child{white-space:normal}}
.ixc-priv{margin:18px 4px 0;color:#5b5b70;font-size:.92rem;line-height:1.6}
.ixc *{box-sizing:border-box}
.ixc .btn{cursor:pointer}
.ixc-table td.ixc-dt{white-space:normal;font-weight:500;color:#4a4a60;font-size:.88rem;min-width:220px}
.ixc-table td.s-checking{color:var(--blue)}
