:root{--bg:#f2f2f4;--surface:#fff;--ink:#3c3c3c;--ink2:#5b5b60;--muted:#7c7c84;--faint:#a6a6ad;--hair:#d9d9da;--accent:#667bff;--accent-soft:#e0e4ff;--dark:#171926;--ok:#00b899;--ok-bg:#e2f6f1;--ok-line:#b3e8de;--ok-ink:#0a7d69;--warn:#f7a930;--warn-bg:#fdf3e1;--warn-line:#f7e0b0;--warn-ink:#9a6a09;--bad:#f64c5c;--bad-bg:#fdeaec;--bad-line:#f8ccd1;--bad-ink:#c23443;--radius:4px;--radius-sm:3px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{max-width:1200px;margin:0;padding:26px 24px 90px}.bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{border-radius:var(--radius);background:linear-gradient(150deg, #8090ff, var(--accent));color:#fff;place-items:center;width:34px;height:34px;display:grid}.brand h1{margin:0;font-size:15.5px;font-weight:700}.brand .sub{color:var(--muted);font-size:12px}.projbar{flex:none;align-items:center;gap:8px;display:flex}.projbar label{color:var(--muted);font-size:11px;font-weight:600}.projbar input{width:92px;font:inherit;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:7px 10px;font-size:13px}.projbar input:focus{border-color:var(--accent);outline:none}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.05);background:var(--accent)}.demo-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);padding:3px 8px;font-size:10px;font-weight:600}.banner{border-radius:var(--radius);background:var(--bad-bg);border:1px solid var(--bad-line);align-items:center;gap:13px;margin-bottom:20px;padding:14px 17px;display:flex}.banner.ok{background:var(--ok-bg);border-color:var(--ok-line)}.banner .mk{border-radius:var(--radius);width:38px;height:38px;color:var(--bad-ink);background:#f8d3d7;flex:none;place-items:center;display:grid}.banner.ok .mk{color:var(--ok-ink);background:#cdeee6}.banner b{color:var(--bad-ink);font-size:14.5px;font-weight:700}.banner.ok b{color:var(--ok-ink)}.banner.checking{background:var(--surface);border-color:var(--hair)}.banner.checking .mk{background:var(--bg);color:var(--muted)}.banner.checking b{color:var(--ink2)}.banner-spin{box-sizing:border-box;border:2.5px solid var(--hair);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite dotSpin;display:inline-block}.notice{border-radius:var(--radius);color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);margin:-8px 0 20px;padding:9px 14px;font-size:12.5px;font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fchip{appearance:none;border:1px solid var(--hair);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.fchip:not(.active){opacity:.5}.fchip:not(.active) .dot{filter:grayscale(.7)}.fchip.active.offline{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink)}.fchip.active.warning{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.fchip.active.online{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.navrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.navtools{align-items:center;display:flex}nav{border-radius:var(--radius);background:#e7e7ea;gap:3px;padding:3px;display:inline-flex}nav a{font:inherit;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-size:13px;font-weight:550;text-decoration:none}nav a.active{background:var(--surface);color:var(--ink)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.online{background:var(--ok)}.dot.offline{background:var(--bad)}.dot.warning{background:var(--warn)}.dot.idle{background:var(--faint)}.dot-spin{box-sizing:border-box;border:2px solid var(--hair);border-top-color:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;animation:.6s linear infinite dotSpin;display:inline-block}@keyframes dotSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dot-spin,.banner-spin{border-top-color:var(--faint);animation:none}}.num-shimmer{vertical-align:middle;background:linear-gradient(90deg, var(--hair) 25%, #ececed 50%, var(--hair) 75%);background-size:200% 100%;border-radius:3px;width:34px;height:15px;animation:1.2s ease-in-out infinite shimmer;display:inline-block}.num-shimmer.sm{width:42px;height:9px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.num-shimmer{animation:none}}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.tag.online{color:var(--ok-ink);background:var(--ok-bg)}.tag.offline{color:var(--bad-ink);background:var(--bad-bg)}.tag.warning{color:var(--warn-ink);background:var(--warn-bg)}.tag.idle{color:#6c6c74;background:#ececed}.dev{margin:3px 0}.devhead{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:11px;padding:11px 12px;display:flex}.dev.expandable>.devhead{cursor:pointer}.dev.expandable>.devhead:hover{background:#f3f3f5}.caret{width:11px;color:var(--faint);flex:none;font-size:10px;transition:all .15s}.dev.open>.devhead .caret,.comp.open .comphead .caret{transform:rotate(90deg)}.devhead .name{flex:1;min-width:0}.devhead .name b{font-size:13px;font-weight:560}.devhead .name .meta{color:var(--muted);margin-top:1px;font-size:11px}.idline{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.age{white-space:nowrap;font-size:11.5px;font-weight:600}.age.bad{color:var(--bad-ink)}.age.warn{color:var(--warn-ink)}.age.ok{color:var(--faint);font-weight:500}.devhead.offline{background:var(--bad-bg)!important}.devhead.warning{background:var(--warn-bg)!important}.dev-chips{flex:none;align-items:center;gap:7px;display:flex}.chip{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--hair);background:var(--surface);color:var(--ink2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{background:var(--accent-soft);color:var(--accent);border-color:#cdd4ff}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nochips{color:var(--faint);white-space:nowrap;font-size:11px}.devhead.offline .chip:not(.active),.devhead.warning .chip:not(.active){background:var(--surface)}.devhead.offline .nochips,.devhead.warning .nochips{color:var(--muted)}.tsub{padding:6px 2px 14px 30px}.ttype{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:12px 0 4px 4px;font-size:10.5px;font-weight:650}.comp{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);margin:5px 0;overflow:hidden}.comphead{cursor:pointer;align-items:center;gap:10px;padding:11px 13px;display:flex}.comphead:hover{background:#f3f3f5}.comphead .nm{flex:1;min-width:0}.comphead .nm b{font-size:13px;font-weight:580}.comphead .nm .ty{color:var(--muted);font-size:11px}.comphead .rt{white-space:nowrap;font-size:11.5px;font-weight:600}.rt.bad{color:var(--bad-ink)}.rt.warn{color:var(--warn-ink)}.rt.ok{color:var(--ok-ink)}.rt.neu{color:var(--muted)}.cstat{flex:none;align-items:center;gap:6px;display:inline-flex}.cchip{border:1px solid var(--hair);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.cchip.live{color:var(--ok-ink);background:var(--ok-bg);border-color:var(--ok-line)}.cchip.live .dot{width:7px;height:7px}.cchip.dead{color:var(--muted);background:var(--surface)}.cchip.dead .ring{border:1.5px solid var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.cbody{border-top:1px solid var(--hair)}.cd-head{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:2px 8px 6px;font-size:10px;font-weight:650;display:flex}.cd-head .l{flex:1}.pin-src-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--hair);margin:10px 8px 4px;padding-bottom:3px;font-size:10px;font-weight:700}.pin-src-head.own{color:var(--ok-ink)}.pin-src{color:var(--muted);background:#ececee;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.pin-src.virtual{color:var(--warn-ink);background:var(--warn-bg)}.pinrow{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.pinrow+.pinrow{margin-top:2px}.pinrow.stale{background:var(--bad-bg)}.pinrow.warnrow{background:var(--warn-bg)}.pinrow.idlerow{background:#f1f1f3}.pinrow.idlerow .ls{color:var(--faint)}.pinrow.live{background:var(--surface);border:1px solid var(--hair)}.pinrow .pleft{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pinrow .pn{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pinrow .ls{color:var(--faint);white-space:nowrap;flex:none;font-size:11px}.pinrow.stale .ls{color:#cf9199}.pinrow .dp{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:42%;font-size:11px;overflow:hidden}.pinrow.stale .dp{color:#c06b74}.pinrow .rval{color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.pinrow .rval.desc{color:var(--muted);text-overflow:ellipsis;max-width:55%;font-size:12.5px;font-weight:500;overflow:hidden}.pinrow.stale .rval.desc{color:#c06b74}.pinrow .rval .u{color:var(--faint);font-size:11px;font-weight:500}.range{border-radius:var(--radius);background:#e7e7ea;gap:3px;padding:3px;display:inline-flex}.range button{appearance:none;font:inherit;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 15px;font-size:12.5px;font-weight:550}.range button.active{background:var(--surface);color:var(--ink)}.pipe-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=640px){.pipe-grid{grid-template-columns:1fr}}.metric{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);padding:15px 17px}.metric.soon{background:#fafafb}.metric .mh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.metric .mt{color:var(--ink2);font-size:12.5px;font-weight:600}.metric .badge-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#ececee;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.metric .mv{letter-spacing:-.02em;margin-top:3px;font-size:25px;font-weight:700}.metric .mv .mu{color:var(--faint);margin-left:5px;font-size:13px;font-weight:600}.metric .msub{color:var(--faint);margin-top:1px;font-size:11.5px}.metric .spark{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.metric .soon-body{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.xaxis{color:var(--faint);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.loading,.empty,.errbox{text-align:center;color:var(--muted);padding:40px 16px;font-size:13px}.errbox{color:var(--bad-ink)}.btn{appearance:none;border:1px solid var(--hair);background:var(--surface);font:inherit;color:var(--ink2);border-radius:var(--radius);cursor:pointer;padding:8px 14px;font-size:12.5px;font-weight:600}.btn:hover{background:#f3f3f5}.lora-summary{color:var(--muted);margin-bottom:16px;font-size:12.5px}.lora-group{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:18px 0 8px 2px;font-size:11px;font-weight:650}.lora-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lora-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lc-head{border-bottom:1px solid var(--hair);align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.lc-head .dot{margin-top:5px}.lc-id{flex:1;min-width:0}.lc-id b{font-size:13px;font-weight:600}.lc-icon{font-size:13px}.lc-type{color:var(--muted);margin-top:1px;font-size:11px}.lc-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.lc-badge{color:var(--ink2);white-space:nowrap;background:#f1f1f3;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650}.lc-age{color:var(--faint);white-space:nowrap;font-size:10.5px}.lc-body{padding:6px 13px 12px}.lc-reading{border-bottom:1px solid #f2f2f4;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.lc-reading:last-child{border-bottom:0}.lc-mlabel{color:var(--ink2);font-size:12px}.lc-mval{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.lc-unit{color:var(--faint);font-size:11px;font-weight:500}.lc-nodata{color:var(--faint);text-align:center;padding:14px 13px;font-size:12px}.diag-note{color:var(--muted);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #cdd4ff;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:12.5px;display:flex}.diag-note .cs-badge{margin:0}.dsel{gap:8px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.dchip{appearance:none;border:1px solid var(--hair);background:var(--surface);font:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dchip .mono{font-size:11px}.dchip.offline{border-color:var(--bad-line);color:var(--bad-ink)}.dchip.warning{border-color:var(--warn-line);color:var(--warn-ink)}.dchip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dhead b{font-size:14px}.dmeta{color:var(--muted);margin-top:2px;font-size:11.5px}.runbtn{appearance:none;background:var(--accent);color:#fff;font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:9px 15px;font-size:12.5px;font-weight:600}.runbtn:hover{filter:brightness(1.05)}.chain{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.step{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);grid-template-columns:22px 180px 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.si{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.si.ok{background:var(--ok)}.si.no{background:var(--bad)}.si.wa{background:var(--warn)}.si.pending{color:var(--faint);border:1.5px solid var(--hair);background:0 0}.step .sk{font-size:13px;font-weight:560}.step .sd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}@media (width<=640px){.step{grid-template-columns:22px 1fr}.step .sd{grid-area:2/1/auto/-1}}.rlabel-sm{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 6px 2px;font-size:11px;font-weight:650}.verdict{border-radius:var(--radius);border:1px solid;margin-bottom:18px;padding:16px 18px}.verdict.bad{background:var(--bad-bg);border-color:var(--bad-line)}.verdict.warn{background:var(--warn-bg);border-color:var(--warn-line)}.verdict.ok{background:var(--ok-bg);border-color:var(--ok-line)}.vtop{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vbadge{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.vbadge.bad{background:var(--bad)}.vbadge.warn{background:var(--warn)}.vbadge.ok{background:var(--ok)}.vtop b{font-size:16px}.verdict.bad .vtop b{color:var(--bad-ink)}.verdict.warn .vtop b{color:var(--warn-ink)}.verdict.ok .vtop b{color:var(--ok-ink)}.vtext{color:var(--ink2);font-size:12.5px;line-height:1.5}.vaction{margin-top:8px;font-size:12.5px;font-weight:600}.verdict.bad .vaction{color:var(--bad-ink)}.verdict.warn .vaction{color:var(--warn-ink)}.verdict.ok .vaction{color:var(--ok-ink)}.report-empty{border:1px dashed var(--hair);border-radius:var(--radius);text-align:center;color:var(--faint);margin-bottom:18px;padding:16px;font-size:12.5px}.dactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dnote{color:var(--ok-ink);font-size:12px;font-weight:600}.coming-soon{border:1px dashed var(--hair);border-radius:var(--radius);text-align:center;background:#fafafb;padding:40px 28px}.coming-soon .cs-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.coming-soon .cs-title{margin:0 0 8px;font-size:16px;font-weight:700}.coming-soon .cs-body{color:var(--muted);max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.dv{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.dv.narrow{grid-template-columns:1fr}.list-col{min-width:0}.list-card{background:var(--surface);border:1px solid var(--hair);border-radius:8px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.dv-search{margin-bottom:10px;position:relative}.dv-search input{width:100%;font:inherit;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:9px 32px 9px 11px;font-size:13px}.dv-search input:focus{border-color:var(--accent);outline:none}.dv-search svg{color:var(--faint);position:absolute;top:10px;right:10px}.list-card .filters{margin-bottom:10px}.dv-rows{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -4px;padding-right:2px;display:flex;overflow:auto}.dv-pager{border-top:1px solid var(--hair);color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.drow{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:11px;padding:10px 12px;display:flex}.drow:hover{background:#f3f3f5}.drow.selected{background:var(--accent-soft);border-color:#cdd4ff}.drow>.dot{width:10px;height:10px}.drow .nm{flex:1;min-width:0}.drow .idline{align-items:baseline;gap:6px;min-width:0;display:flex}.drow .idline b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.drow .age{white-space:nowrap;flex:none;font-size:11px;font-weight:600}.age.neu{color:var(--faint);font-weight:500}.drow .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.detail-col{min-width:0}.backbtn{appearance:none;border:1px solid var(--hair);background:var(--surface);font:inherit;color:var(--ink2);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;padding:6px 11px;font-size:12px;display:inline-flex}.backbtn:hover{background:#f3f3f5}.card{background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:18px 20px}.det-empty{color:var(--faint);text-align:center;padding:40px 16px;font-size:13px}.muted-card{color:var(--faint);padding:14px 4px;font-size:12.5px}.det-head .det-top{align-items:flex-start;gap:12px;display:flex}.det-head h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.det-head .det-id{flex:1;min-width:0}.det-head .meta{color:var(--muted);margin-top:3px;font-size:12.5px}.statrow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.stat{border:1px solid var(--hair);border-radius:var(--radius);background:#fafafb;min-width:120px;padding:9px 14px}.stat .k{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:10.5px;font-weight:650}.stat .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.stat .v.sm{font-size:15px}.stat.health-tile{flex:1;min-width:220px}.sparksvg{width:100%;height:34px;margin-top:6px;display:block}.subtabs{border-radius:var(--radius);background:#e7e7ea;gap:3px;margin:16px 0 12px;padding:3px;display:inline-flex}.subtabs button{appearance:none;font:inherit;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-size:12.5px;font-weight:600}.subtabs button.active{background:var(--surface);color:var(--ink)}.pinstatus{color:#9aa2ad;padding:6px 10px;font-size:12px}.dp-table{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cbody .dp-table{background:0 0;border:0;border-radius:0}.dp-th,.dp-tr{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;padding:9px 14px;display:grid}.dp-th{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--hair);background:#fafafb;font-size:10px;font-weight:650}.dp-tr+.dp-tr{border-top:1px solid var(--hair)}.dp-tr:hover{background:#f6f7f9}.dp-c-name{align-items:center;gap:11px;min-width:0;display:flex}.dp-c-name .dot{flex:none}.dp-nt{min-width:0}.dp-nt .t{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.dp-nt .d{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.dp-c-ls{color:var(--muted);white-space:nowrap;font-size:11.5px}.comphead .nm .nm-title{align-items:center;gap:6px;min-width:0;display:flex}.cloudlink{appearance:none;color:var(--ink2);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:0;flex:none;padding:2px;line-height:0;transition:opacity .12s,color .12s,background .12s}.dp-tr:hover .cloudlink,.comphead:hover .cloudlink,.cloudlink:focus-visible{opacity:1}.cloudlink:hover{color:var(--accent);background:var(--accent-soft)}@media (hover:none){.cloudlink{opacity:1}}.dppager{color:var(--muted);align-items:center;gap:10px;padding:2px 2px 10px;font-size:12px;display:flex}.dpbtn{appearance:none;border:1px solid var(--hair);background:var(--surface);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink2);font:inherit;cursor:pointer;line-height:1}.dpbtn:disabled{opacity:.4;cursor:default}.dpbtn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.dprange{font-variant-numeric:tabular-nums}@media (width<=760px){.dv.narrow.show-detail .list-col,.dv.narrow:not(.show-detail) .detail-col{display:none}}
