.lc-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:52px;background:#fff;border-radius:18px;border:1px solid #e0e8da;font-size:14px;color:#3a5a4f}.lc-spinner{width:26px;height:26px;border:3px solid #d4e0cc;border-top-color:#1e4738;border-radius:50%;animation:lc-spin .75s linear infinite;flex-shrink:0}.lc-result-card{background:#fff;border-radius:18px;border:1px solid #dde8d8;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.lc-result-head{background:linear-gradient(135deg,#1e4738 0%,#2a6350 100%);padding:22px 26px}.lc-result-head h3{font-size:19px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.3px}.lc-result-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lc-domain-mono{font-family:"Courier New",monospace;font-size:13px;color:rgba(255,255,255,.8)}.lc-server-badge{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:3px 11px;font-size:11px;color:#fff;font-weight:700;letter-spacing:.3px}.lc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lc-stat-box{padding:18px 10px;text-align:center;border-right:1px solid #eef3ea;border-bottom:1px solid #eef3ea}.lc-stat-box:nth-child(4n){border-right:none}.lc-stat-label{font-size:10px;color:#6b7c6f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-weight:600}.lc-stat-value{font-size:20px;font-weight:800}.lc-ok{color:#1e4738}.lc-warn{color:#d97706}.lc-bad{color:#c25a3a}.lc-badges-row{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px;background:#f8faf6;border-bottom:1px solid #eef3ea}.lc-badge{border-radius:40px;padding:5px 14px;font-size:12px;font-weight:700;letter-spacing:.2px}.lc-badge-ok{background:#d1ede1;color:#1e4738}.lc-badge-warn{background:#fef3c7;color:#92400e}.lc-badge-bad{background:#fee2e2;color:#991b1b}.lc-warn-block{padding:16px 24px 4px}.lc-alert-red{background:#fee2e2;border-left:4px solid #dc2626;padding:12px 16px;border-radius:8px;font-size:13px;color:#991b1b;margin-bottom:10px;line-height:1.55}.lc-alert-yel{background:#fef3c7;border-left:4px solid #f59e0b;padding:12px 16px;border-radius:8px;font-size:13px;color:#92400e;margin-bottom:10px;line-height:1.55}.lc-tabs-wrap{padding:20px 24px 0}.lc-tab-nav{display:flex;flex-wrap:wrap;gap:0;border:1.5px solid #c8dcc0;border-radius:10px;overflow:hidden;background:#eef5e8;margin-bottom:18px}.lc-tab-btn{flex:1 1 auto;padding:9px 6px;border:none;border-right:1px solid #c8dcc0;background:0 0;cursor:pointer;font-size:11.5px;font-weight:700;color:#4a6a5a;font-family:inherit;transition:background .15s,color .15s;text-align:center;white-space:nowrap;letter-spacing:.4px;text-transform:uppercase;line-height:1;position:relative}.lc-tab-btn:last-child{border-right:none}.lc-tab-btn:hover:not(.lc-tab-active){background:#daeeda;color:#1e4738}.lc-tab-btn:focus{outline:none;background:#c5e8d0;color:#1e4738;box-shadow:inset 0 0 0 2px #1e4738}.lc-tab-btn.lc-tab-active{background:#1e4738;color:#fff;z-index:1}.lc-tab-badge{display:inline-block;border-radius:8px;padding:1px 5px;font-size:9.5px;font-weight:800;margin-left:3px;line-height:1.4;vertical-align:middle}.lc-tab-active .lc-tab-badge{background:rgba(255,255,255,.22);color:#fff}.lc-tab-btn:not(.lc-tab-active) .lc-tab-badge.has{background:#1e4738;color:#fff}.lc-tab-btn:not(.lc-tab-active) .lc-tab-badge.empty{background:#c8d8c0;color:#6b7c6f}.lc-tab-pane{display:none;margin-bottom:20px}.lc-tab-pane.lc-pane-active{display:block}.lc-rec-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1.5px solid #dde8d8;font-size:13px}.lc-rec-table thead th{background:#f0f5ee;padding:10px 14px;text-align:left;font-size:11.5px;font-weight:700;color:#1e4738;border-bottom:2px solid #ccdbc2;letter-spacing:.3px;text-transform:uppercase}.lc-rec-table tbody tr{border-bottom:1px solid #eef3ea;transition:background .12s}.lc-rec-table tbody tr:nth-child(even){background:#fafcf8}.lc-rec-table tbody tr:hover{background:#edf5e8}.lc-rec-table tbody td{padding:11px 14px;color:#2d3f35;vertical-align:middle;word-break:break-all}.lc-rec-table tbody td.mono{font-family:"Courier New",Courier,monospace;font-size:12px;line-height:1.5}.lc-rec-table tbody td.td-copy{width:44px;text-align:center;word-break:normal}.lc-rec-table .lc-type-pill{display:inline-block;background:#e0eedc;color:#1e4738;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.3px}.lc-no-rec{text-align:center;padding:32px 20px;color:#6b7c6f;font-size:13px;background:#f8faf6;border-radius:12px;border:1.5px dashed #cddcc4}.lc-any-note{background:#f0f5ee;border:1px solid #c8dcc0;border-radius:10px;padding:12px 16px;margin-bottom:14px;font-size:12px;color:#3a5a4f;line-height:1.6}.lc-any-note strong{color:#1e4738}.lc-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid #cddcc4;border-radius:8px;background:#f8faf6;cursor:pointer;color:#7a9a8a;transition:all .15s;flex-shrink:0;padding:0}.lc-copy:hover{background:#1e4738;color:#fff;border-color:#1e4738;transform:scale(1.08)}.lc-copy:focus{outline:none;background:#1e4738;color:#fff;border-color:#1e4738;box-shadow:0 0 0 3px rgba(30,71,56,.3)}.lc-copy.lc-copied{background:#d1ede1;color:#1e4738;border-color:#9dccaf}.lc-prov-box{background:#e6f0ea;border-radius:12px;padding:14px 18px;margin-bottom:16px}.lc-prov-box strong{font-size:13px;color:#1e4738}.lc-prov-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lc-prov-tag{background:#fff;border:1.5px solid #b5d0bf;border-radius:20px;padding:4px 14px;font-size:12px;color:#1e4738;font-weight:700}.lc-send-sec{text-align:center;padding:20px 24px 24px;border-top:1px solid #eef3ea;background:#fcfdfb}.lc-send-txt{font-size:14px;font-weight:600;color:#1e4738;margin-bottom:14px}.lc-send-btn{background:#1e4738;color:#fff;border:none;padding:12px 28px;border-radius:40px;cursor:pointer;font-weight:700;font-size:14px;font-family:inherit;transition:all .25s;display:inline-flex;align-items:center;gap:8px;letter-spacing:.2px}.lc-send-btn:hover{background:#0f2b1f;transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,71,56,.25)}.lc-send-btn:focus{outline:none;background:#0f2b1f;box-shadow:0 0 0 3px rgba(30,71,56,.38),0 6px 18px rgba(30,71,56,.2)}@media (max-width:700px){.lc-stats-grid{grid-template-columns:repeat(2,1fr)}.lc-tab-btn{font-size:10px;padding:8px 4px;letter-spacing:.2px}.lc-tab-badge{display:none}}