*{box-sizing:border-box}body{margin:0}.lg-wrap{background:#f6f7f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.lg-card{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:14px;width:100%;max-width:380px;padding:34px 30px 30px;box-shadow:0 10px 40px -18px #1018282e}.lg-logo{color:#fff;background:#10b981;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:21px;font-weight:750;display:inline-flex}.lg-title{color:#111827;margin:0 0 6px;font-size:17px;font-weight:700}.lg-sub{color:#8b95a3;margin:0 0 22px;font-size:12px;line-height:1.6}.lg-form{flex-direction:column;gap:10px;display:flex}.lg-input{border:1px solid #e3e8ef;border-radius:9px;outline:none;height:40px;padding:0 13px;font-size:13px;transition:border-color .15s}.lg-input:focus{border-color:#10b981}.lg-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:9px;height:40px;font-size:13.5px;font-weight:650}.lg-btn:disabled{opacity:.6;cursor:not-allowed}.lg-err{color:#dc2626;margin-top:4px;font-size:12px}.cs{background:#f6f7f9;min-height:100vh}.cs-top{z-index:20;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex;position:sticky;top:0}.cs-brand{align-items:center;gap:9px;display:flex}.cs-logo{color:#fff;background:#10b981;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:flex}.cs-name{color:#111827;font-size:13.5px;font-weight:650}.cs-right{align-items:center;gap:12px;display:flex}.cs-user{color:#6b7280;font-size:12.5px}.cs-out{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e3e8ef;border-radius:7px;padding:5px 11px;font-size:12px}.cs-out:hover{color:#111827;border-color:#d0d7e2}.cs-main{max-width:1180px;margin:0 auto;padding:16px 22px 40px}.ops{background:#fff;border:1px solid #edf0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:13px 18px;display:flex}.ops-status{flex:280px;align-items:center;gap:10px;display:flex}.ops-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.ops-status.good .ops-dot{background:#10b981;box-shadow:0 0 0 3px #10b98129}.ops-status.warn .ops-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.ops-status.bad .ops-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.ops-status strong{color:#111827;font-size:13px;display:block}.ops-status span{color:#8b95a3;font-size:11.5px}.ops-act{flex-wrap:wrap;gap:8px;display:flex}.btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:7px;height:30px;padding:0 13px;font-size:12.5px}.btn:hover{border-color:#d0d7e2}.btn.primary{color:#fff;background:#10b981;border-color:#10b981}.btn.primary:hover{background:#0ea472}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.wide{justify-content:center;align-items:center;width:100%;height:36px;text-decoration:none;display:flex}.kpi{background:#fff;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(6,1fr);margin-bottom:12px;display:grid;overflow:hidden}.kpi-item{padding:13px 16px;position:relative}.kpi-item.divided:before{content:"";background:#f0f2f5;width:1px;position:absolute;top:13px;bottom:13px;left:0}.kpi-name{color:#8b95a3;font-size:11px}.kpi-num{color:#111827;margin:3px 0 2px;font-size:20px;font-weight:700;line-height:1.2}.kpi-num.good{color:#0f9d6e}.kpi-num.bad{color:#dc2626}.kpi-foot{color:#a3acb9;font-size:10.5px}.blk{margin-bottom:12px}.blk-head{align-items:baseline;gap:10px;margin:0 0 9px 2px;display:flex}.blk-head h2{color:#1f2937;margin:0;font-size:13.5px;font-weight:650}.blk-note{color:#a3acb9;font-size:11px}.pool{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pool-card{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:13px 15px}.pool-top{align-items:center;gap:7px;margin-bottom:6px;display:flex}.pool-mark{border-radius:2px;width:6px;height:6px}.pool-mark.ok{background:#10b981}.pool-mark.warn{background:#f59e0b}.pool-mark.off{background:#cbd5e1}.pool-name{color:#374151;font-size:12px;font-weight:600}.pool-big{color:#111827;font-size:20px;font-weight:700}.pool-card.ok .pool-big{color:#0f9d6e}.pool-card.warn .pool-big{color:#d97706}.pool-foot{color:#a3acb9;margin-top:2px;font-size:10.5px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.card{background:#fff;border:1px solid #edf0f4;border-radius:10px;flex-direction:column;gap:9px;padding:13px 14px 10px;display:flex}.card.off{opacity:.6}.card-head{align-items:center;gap:9px;display:flex}.card-av{color:#fff;background:#10b981;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:flex}.card-id{flex:1;min-width:0}.card-t{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.card-s{color:#a3acb9;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.state{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:650}.state.ok{color:#047857;background:#ecfdf5}.state.warn{color:#c2410c;background:#fff7ed}.card-pills{flex-wrap:wrap;gap:4px;display:flex}.pill{color:#6b7280;background:#f4f6f8;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:650}.pill.warn{color:#c2410c;background:#fff7ed}.pill.ghost{color:#9ca3af;background:#f8fafc}.card-metrics{border-top:1px solid #f4f6f8;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.card-metrics div{flex-direction:column;align-items:center;display:flex}.card-metrics b{color:#111827;font-size:12.5px;font-weight:700}.card-metrics i{color:#a3acb9;font-size:9.5px;font-style:normal}.card-foot{border-top:1px solid #f4f6f8;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-sync{color:#b0b8c4;font-size:9.5px}.card-acts{gap:4px;display:flex}.mini{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:5px;padding:3px 8px;font-size:10.5px}.mini:hover{color:#111827;border-color:#d0d7e2}.mini.danger{color:#b91c1c;border-color:#fbd5d5}.mini.danger:hover{background:#fef2f2}.mini:disabled{opacity:.5;cursor:not-allowed}.keybar{gap:8px;margin-bottom:10px;display:flex}.key-input{border:1px solid #e3e8ef;border-radius:7px;flex:1;max-width:260px;height:30px;padding:0 11px;font-size:12.5px}.newkey{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.newkey-t{color:#b45309;font-size:11.5px;font-weight:600}.newkey-v{color:#111827;word-break:break-all;background:#fff;border-radius:5px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.keys{background:#fff;border:1px solid #edf0f4;border-radius:10px;overflow:hidden}.keyrow{border-bottom:1px solid #f7f8fa;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.keyrow:last-child{border-bottom:none}.key-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.key-name{color:#374151;font-weight:600}.key-prefix{color:#a3acb9;font-size:11px}.key-stat{color:#a3acb9;margin-left:auto;font-size:11px}.usage-hint{background:#fff;border:1px solid #edf0f4;border-radius:10px;margin-top:12px;padding:13px 15px}.uh-t{color:#374151;margin-bottom:7px;font-size:11.5px;font-weight:650}.uh-code{color:#4b5563;white-space:pre;background:#fafbfc;border:1px solid #eef1f5;border-radius:7px;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.7;overflow-x:auto}.empty{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:10px;padding:34px}.empty p{color:#6b7280;margin:0 0 4px;font-size:13px;font-weight:600}.empty small{color:#b0b8c4;font-size:11.5px}.empty.small{color:#b0b8c4;padding:20px;font-size:12px}.mask{z-index:100;background:#0f17246b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:100%;max-width:440px;padding:22px 24px;box-shadow:0 20px 60px -20px #0000004d}.modal.wide{max-width:600px}.modal h3{color:#111827;margin:0 0 8px;font-size:15px;font-weight:700}.modal-sub{color:#8b95a3;margin:0 0 15px;font-size:11.5px;line-height:1.7}.modal-input{border:1px solid #e3e8ef;border-radius:8px;width:100%;height:36px;margin:12px 0;padding:0 12px;font-size:12.5px}.modal-ta{resize:vertical;border:1px solid #e3e8ef;border-radius:8px;width:100%;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.modal-acts{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-err{color:#dc2626;margin-top:10px;font-size:11.5px}.modal-msg{color:#0f9d6e;margin-top:10px;font-size:11.5px}.toast{color:#fff;z-index:200;background:#111827;border-radius:8px;padding:9px 18px;font-size:12.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (width<=900px){.kpi{grid-template-columns:repeat(3,1fr)}.kpi-item.divided:nth-child(4):before{display:none}.kpi-item:nth-child(n+4){border-top:1px solid #f0f2f5}.pool{grid-template-columns:1fr}}@media (width<=640px){.kpi{grid-template-columns:repeat(2,1fr)}.kpi-item.divided:before{display:none}.grid{grid-template-columns:1fr}.cs-main{padding:12px 14px 30px}}.imp-tip{color:#8b95a3;margin-bottom:14px;font-size:11.5px;line-height:1.7}.imp-tabs{border-bottom:1px solid #eef1f5;gap:4px;margin-bottom:14px;display:flex}.imp-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:12.5px}.imp-tab.on{color:#10b981;border-bottom-color:#10b981;font-weight:650}.imp-pane{min-height:150px}.drop{text-align:center;cursor:pointer;border:1.5px dashed #d8dee8;border-radius:10px;padding:26px 16px;transition:border-color .15s,background .15s}.drop:hover,.drop.over{background:#f6fefb;border-color:#10b981}.drop-icon{color:#cbd5e1;font-size:26px;line-height:1}.drop-t{color:#374151;margin-top:8px;font-size:13px;font-weight:600}.drop-s{color:#a3acb9;margin-top:3px;font-size:11.5px}.imp-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.imp-file{color:#4b5563;background:#f4f6f8;border-radius:5px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:11px;display:inline-flex}.imp-file-x{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.imp-file-x:hover{color:#ef4444}.imp-reading{color:#10b981;margin-top:8px;font-size:11.5px}.imp-tools{align-items:center;gap:8px;margin-top:14px;display:flex}.imp-remark{border:1px solid #e3e8ef;border-radius:7px;flex:1;max-width:240px;height:30px;padding:0 11px;font-size:12.5px}.imp-preview{border:1px solid #eef1f5;border-radius:8px;margin-top:12px;overflow:hidden}.imp-pv-head{color:#374151;background:#fafbfc;border-bottom:1px solid #eef1f5;padding:9px 13px;font-size:12px}.imp-pv-head b{color:#10b981}.imp-dup{color:#b45309;font-size:11px}.imp-pv-list{max-height:180px;overflow-y:auto}.imp-pv-row{border-bottom:1px solid #f7f8fa;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;display:flex}.imp-pv-row:last-child{border-bottom:none}.imp-pv-email{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.imp-badge{color:#6b7280;background:#f4f6f8;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:650}.imp-badge.cyan{color:#0e7490;background:#ecfeff}.imp-badge.purple{color:#6d28d9;background:#f5f3ff}.imp-badge.warn{color:#b45309;background:#fffbeb}.cs-burger{cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:7px;flex-direction:column;justify-content:center;gap:3.5px;width:30px;height:30px;margin-right:4px;padding:0 7px;display:flex}.cs-burger span{background:#6b7280;border-radius:1px;height:1.6px;display:block}.cs-burger:hover{border-color:#d0d7e2}.cs-burger:hover span{background:#111827}.nav-mask{z-index:40;background:#0f172452;position:fixed;inset:0}.nav{z-index:50;background:#0f1724;flex-direction:column;width:248px;transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 20px -6px #00000059}.nav.open{transform:translate(0)}.nav-head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:18px 18px 16px;display:flex}.nav-logo{color:#fff;background:#10b981;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:750;display:flex}.nav-t{color:#fff;font-size:13px;font-weight:650}.nav-s{color:#ffffff6b;margin-top:1px;font-size:10.5px}.nav-body{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex;overflow-y:auto}.nav-item{cursor:pointer;text-align:left;color:#ffffffa8;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.on{color:#34d399;background:#10b98129;font-weight:650}.nav-ic{text-align:center;opacity:.9;width:16px;font-size:13px}.nav-lb{flex:1}.nav-badge{color:#ffffffbf;text-align:center;background:#ffffff1f;border-radius:8px;min-width:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.7}.nav-item.on .nav-badge{color:#6ee7b7;background:#10b98147}.nav-foot{border-top:1px solid #ffffff12;gap:18px;padding:12px 18px 16px;display:flex}.nav-stat{flex-direction:column;gap:1px;display:flex}.nav-stat span{color:#ffffff61;font-size:10px}.nav-stat b{color:#fff;font-size:15px;font-weight:700}.nav-stat b.ok{color:#34d399}.nav-stat b.bad{color:#f87171}.cs-main.shifted{filter:brightness(.97)}.mini-btn{height:26px;margin-left:auto;padding:0 11px;font-size:12px}.pool-top{align-items:center;gap:7px;display:flex}.pool-cnt{color:#111827;margin-left:auto;font-size:15px;font-weight:700}.pool-card.ok .pool-cnt{color:#0f9d6e}.pool-card.warn .pool-cnt{color:#d97706}.pool-card.off .pool-cnt{color:#9ca3af}.pool-bar{background:#f1f3f6;border-radius:2px;height:4px;margin:7px 0 6px;overflow:hidden}.fill{border-radius:2px;height:100%;transition:width .4s;display:block}.fill.ok{background:linear-gradient(90deg,#6ee7b7,#10b981)}.fill.warn{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.fill.off{background:#cbd5e1}.split{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.pane{background:#fff;border:1px solid #edf0f4;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pane-head{border-bottom:1px solid #f4f6f8;align-items:center;gap:7px;padding:10px 13px;display:flex}.pane-dot{border-radius:50%;width:6px;height:6px}.pane-dot.ok{background:#10b981}.pane-dot.warn{background:#f59e0b}.pane-dot.off{background:#cbd5e1}.pane-name{color:#374151;font-size:12.5px;font-weight:650}.pane-cnt{color:#7b8794;background:#f4f6f8;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.7}.pane-note{color:#a3acb9;margin-left:auto;font-size:10.5px}.pane-body{max-height:320px;padding:4px 0;overflow-y:auto}.pane-empty{text-align:center;color:#b0b8c4;padding:26px 14px;font-size:11.5px}.pane-empty.ok{color:#0f9d6e}.arow{border-bottom:1px solid #f7f8fa;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;display:flex}.arow:last-child{border-bottom:none}.arow:hover{background:#fafbfc}.a-id{color:#b0b8c4;font-variant-numeric:tabular-nums;flex:0 0 38px;font-size:10.5px}.a-id.warn{color:#d97706}.a-id.off{color:#b0b8c4}.a-mail{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-tag{color:#9ca3af;background:#f4f6f8;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:650}.a-tag.fast{color:#047857;background:#ecfdf5}.a-tag.mid{color:#1d4ed8;background:#eff6ff}.a-tag.slow{color:#c2410c;background:#fff7ed}.a-tag.off{color:#b0b8c4;background:#f4f6f8}.a-st{border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:650}.a-st.ok{color:#047857;background:#ecfdf5}.a-st.warn{color:#c2410c;background:#fff7ed}.a-fails{color:#b45309;background:#fffbeb;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.a-probe{text-align:right;color:#b0b8c4;font-variant-numeric:tabular-nums;flex:0 0 40px;font-size:10px}.a-why{color:#b45309;text-overflow:ellipsis;white-space:nowrap;flex:100%;margin:2px 0 0;font-size:10.5px;overflow:hidden}.arow.off{opacity:.6}@media (width<=960px){.split{grid-template-columns:1fr}}.card-av.pro{background:#8b5cf6}.card-av.plus{background:#3b82f6}.state.off{color:#9ca3af;background:#f4f5f7}.pill.plan{color:#1d4ed8;background:#eff6ff}.pill.ok{color:#047857;background:#ecfdf5}.pill.mid,.pill.warn{color:#c2410c;background:#fff7ed}.pill.bad{color:#b91c1c;background:#fef2f2}.quota{background:#fafbfc;border:1px solid #f0f2f5;border-radius:8px;padding:9px 11px}.quota-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.quota-k{color:#8b95a3;font-size:10.5px}.quota-v{color:#111827;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.quota-v i{color:#9ca3af;margin-left:1px;font-size:9px;font-style:normal;font-weight:500}.quota-v.ok{color:#0f9d6e}.quota-v.warn{color:#d97706}.quota-v.bad{color:#dc2626}.quota-bar{background:#eef1f5;border-radius:2px;height:4px;overflow:hidden}.quota-fill{border-radius:2px;height:100%;transition:width .4s;display:block}.quota-fill.ok{background:linear-gradient(90deg,#6ee7b7,#10b981)}.quota-fill.warn{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.quota-fill.bad{background:linear-gradient(90deg,#fca5a5,#ef4444)}.quota-foot{color:#a3acb9;justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.test-box{border-top:1px solid #f4f6f8;padding-top:9px}.test-row{gap:6px;display:flex}.test-sel{color:#374151;background:#fff;border:1px solid #e3e8ef;border-radius:6px;flex:1;min-width:0;height:28px;padding:0 8px;font-size:11.5px}.test-sel:focus{border-color:#10b981;outline:none}.mini.primary{color:#fff;background:#10b981;border-color:#10b981}.mini.primary:hover:not(:disabled){background:#0ea472}.test-out{border-radius:6px;margin-top:7px;padding:7px 9px;font-size:10.5px}.test-out.ok{background:#f0fdf4;border:1px solid #d1fae5}.test-out.bad{background:#fef2f2;border:1px solid #fbd5d5}.to-head{align-items:center;gap:7px;margin-bottom:3px;display:flex}.to-head b{font-size:10.5px}.test-out.ok .to-head b{color:#047857}.test-out.bad .to-head b{color:#b91c1c}.to-model{color:#9ca3af;font-size:9.5px}.to-lat{color:#9ca3af;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9.5px}.to-body{color:#4b5563;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-height:54px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-err{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border:1px solid #fbd5d5;border-radius:5px;padding:4px 8px;font-size:10px;overflow:hidden}.lg-stats{background:#fff;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(6,1fr);margin-bottom:12px;display:grid;overflow:hidden}.lg-stat{border-right:1px solid #f4f6f8;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.lg-stat:last-child{border-right:none}.lg-stat span{color:#8b95a3;font-size:10.5px}.lg-stat b{color:#111827;font-size:17px;font-weight:700}.lg-stat b.ok{color:#0f9d6e}.lg-stat b.bad{color:#dc2626}.lg-stat b.hl{color:#2f6bff}.lg-stat b i{color:#9ca3af;margin-left:1px;font-size:10px;font-style:normal;font-weight:500}.lg-filter{gap:8px;margin-bottom:10px;display:flex}.lg-inp{border:1px solid #e3e8ef;border-radius:7px;flex:1;max-width:300px;height:30px;padding:0 11px;font-size:12.5px}.lg-sel{background:#fff;border:1px solid #e3e8ef;border-radius:7px;height:30px;padding:0 9px;font-size:12.5px}.lg-table{background:#fff;border:1px solid #edf0f4;border-radius:10px;overflow:hidden}.lg-thead,.lg-row{grid-template-columns:72px 70px 1fr 150px 130px 60px 76px 20px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:grid}.lg-thead{color:#8b95a3;background:#fafbfc;border-bottom:1px solid #eef1f5;font-size:10.5px;font-weight:600}.lg-row{cursor:pointer;border-bottom:1px solid #f7f8fa}.lg-row:last-child{border-bottom:none}.lg-row:hover{background:#fafbfc}.c-time .t1{color:#374151;font-variant-numeric:tabular-nums;font-size:11.5px}.c-time .t2{color:#b0b8c4;font-size:9.5px}.c-st{align-items:center;gap:5px;font-size:11px;display:flex}.st-dot{border-radius:50%;width:5px;height:5px}.st-dot.ok{background:#10b981}.st-dot.bad{background:#ef4444}.c-model{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.c-fp{min-width:0}.fp-tag{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:4px;max-width:100%;padding:1px 7px;font-size:9.5px;font-weight:650;display:inline-block;overflow:hidden}.fp-tag.big{padding:2px 10px;font-size:11px}.c-tok{color:#6b7280;font-size:10.5px}.c-tok i{color:#a3acb9;margin:0 1px;font-style:normal}.c-cache{color:#9ca3af;font-size:10.5px}.c-cache.ok{color:#0f9d6e;font-weight:600}.c-dur{color:#6b7280;font-size:10.5px}.c-act{color:#cbd5e1;font-size:13px}.lg-empty{text-align:center;color:#b0b8c4;padding:40px;font-size:12px}.lg-pager{color:#6b7280;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.mono{font-family:ui-monospace,Menlo,monospace}.dim{color:#a3acb9}.lg-detail{max-width:720px}.ld-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.ld-head .dim{font-size:10.5px}.st-tag{border-radius:4px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:650}.st-tag.ok{color:#047857;background:#ecfdf5}.st-tag.bad{color:#b91c1c;background:#fef2f2}.ld-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.ld-metrics div{background:#fafbfc;border:1px solid #eef1f5;border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ld-metrics b{color:#111827;font-size:15px;font-weight:700}.ld-metrics i{color:#8b95a3;font-size:10px;font-style:normal}.ld-kv{border:1px solid #eef1f5;border-radius:8px;margin-bottom:12px;overflow:hidden}.ld-kv div{border-bottom:1px solid #f7f8fa;gap:12px;padding:7px 13px;font-size:11.5px;display:flex}.ld-kv div:last-child{border-bottom:none}.ld-kv span{color:#8b95a3;flex:0 0 80px}.ld-kv b{color:#111827;word-break:break-all;font-weight:500}.ld-err{color:#b91c1c;word-break:break-all;background:#fef2f2;border:1px solid #fbd5d5;border-radius:8px;margin-bottom:12px;padding:9px 13px;font-size:11px}.ld-fp{border-top:1px solid #f4f6f8;padding-top:13px}.ld-fp-head{color:#374151;align-items:center;gap:9px;margin-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.fp-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:500}.ld-fp-ua{color:#7b8794;word-break:break-all;margin-bottom:8px;font-size:10.5px}.ld-hdrs{background:#fcfcfd;border:1px solid #eef1f5;border-radius:8px;max-height:220px;overflow:auto}.ld-hdr{border-bottom:1px solid #f7f8fa;gap:10px;padding:3.5px 11px;font-size:10.5px;display:flex}.ld-hdr:last-child{border-bottom:none}.ld-hk{color:#5b6673;flex:0 0 168px}.ld-hv{color:#8b95a3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=900px){.lg-stats{grid-template-columns:repeat(3,1fr)}.lg-thead,.lg-row{grid-template-columns:60px 60px 1fr 100px 70px 20px}.c-tok,.c-cache{display:none}.ld-metrics{grid-template-columns:repeat(2,1fr)}}
