.dash{--r-pill:999px;--r-sm:10px;--r-md:12px;--r-card:13px;--r-card-lg:15px;--r-card-xl:18px;--r-window:20px;--ease:var(--motion-ease,cubic-bezier(.2, .8, .2, 1));--track:var(--color-card-strong);--maxw:1180px;max-inline-size:var(--maxw);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);font-size:15px;line-height:1.5}.dash *,.dash :before,.dash :after{box-sizing:border-box}[dir=rtl] .dash{font-family:var(--font-arabic)}.dash .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}[dir=rtl] .dash .mono{font-family:var(--font-arabic)}.dash .ltr{direction:ltr;unicode-bidi:isolate}.dash .tnum{font-variant-numeric:tabular-nums}.dash .eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-dim);font-size:11px;font-weight:700}[dir=rtl] .dash .eyebrow{letter-spacing:0;font-family:var(--font-arabic)}.dash .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-block:24px 6px;display:flex}.dash .pagehead h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700}[dir=rtl] .dash .pagehead h1{letter-spacing:0}.dash .pagehead .sub{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.dash .pagehead .sub b{color:var(--color-text-muted);font-weight:600}.dash .grid{gap:16px;padding-block:16px 8px;display:grid}.dash .status{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch}.dash .two{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:860px){.dash .status,.dash .two{grid-template-columns:1fr}}.dash .panel{background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-card-lg);padding:clamp(16px,2.2vw,22px)}.dash .panel.flat{background:var(--color-bg-wash)}.dash .panelhead{justify-content:space-between;align-items:baseline;gap:10px;margin-block-end:16px;display:flex}.dash .panelhead a{color:var(--color-accent-hover);font-size:12.5px;font-weight:600;text-decoration:none}[dir=rtl] .dash .panelhead a{font-family:var(--font-arabic)}.dash .gaugepanel{flex-direction:column;justify-content:center;align-items:center;display:flex}.dash .gaugepanel .report{max-inline-size:none;font-size:inherit;margin:0;padding:0}.dash .gaugepanel .report .gaugewrap{inline-size:min(216px,60vw)}.dash .statuspanel{flex-direction:column;gap:18px;display:flex}.dash .delta{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dash .delta .big{color:var(--color-pass);letter-spacing:-.03em;align-items:center;gap:6px;font-size:30px;font-weight:800;display:inline-flex}.dash .delta .big svg{width:18px;height:18px}.dash .delta .cap{color:var(--color-text-muted);font-size:13.5px}.dash .spark{width:100%;height:54px;display:block}.dash .metarows{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:480px){.dash .metarows{grid-template-columns:1fr}}.dash .meta .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);font-size:10.5px}[dir=rtl] .dash .meta .k{letter-spacing:0;font-family:var(--font-arabic)}.dash .meta .v{margin-block-start:3px;font-size:14.5px;font-weight:600}.dash .scanbtn{font:inherit;color:var(--color-accent-fg);background:var(--color-accent);border-radius:var(--r-md);cursor:pointer;transition:background .2s, transform .3s var(--ease);border:0;align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}[dir=rtl] .dash .scanbtn{font-family:var(--font-arabic)}.dash .scanbtn:hover{background:var(--color-accent-deep);transform:translateY(-2px)}.dash .scanbtn svg{width:15px;height:15px}.dash .kpis{background:var(--color-border-soft);border:1px solid var(--color-border-soft);border-radius:var(--r-card-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:680px){.dash .kpis{grid-template-columns:1fr 1fr}}.dash .kpi{background:var(--color-card);padding:16px 18px}.dash .kpi .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-dim);font-size:10.5px}[dir=rtl] .dash .kpi .k{letter-spacing:0;font-family:var(--font-arabic)}.dash .kpi .v{letter-spacing:-.02em;margin-block-start:6px;font-size:26px;font-weight:800}[dir=rtl] .dash .kpi .v{letter-spacing:0}.dash .kpi .v.good{color:var(--color-pass)}.dash .agent-row{border-block-start:1px solid var(--color-border-soft);align-items:center;gap:12px;padding-block:12px;display:flex}.dash .agent-row:first-of-type{border-block-start:0}.dash .agent-glyph{width:26px;height:26px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.dash .agent-glyph svg{width:20px;height:20px}.dash .agent-name{font-size:14px;font-weight:600}.dash .agent-ua{font-family:var(--font-mono);color:var(--color-text-dim);margin-block-start:1px;font-size:11px}.dash .access{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;margin-inline-start:auto;padding-block:4px;padding-inline:9px 12px;font-size:12.5px;font-weight:600;display:inline-flex}[dir=rtl] .dash .access{font-family:var(--font-arabic)}.dash .access svg{width:13px;height:13px}.dash .access.allowed{color:var(--color-pass);border-color:color-mix(in srgb, var(--color-pass) 40%, transparent);background:color-mix(in srgb, var(--color-pass) 11%, transparent)}.dash .access.blocked{color:var(--color-fail);border-color:color-mix(in srgb, var(--color-fail) 42%, transparent);background:color-mix(in srgb, var(--color-fail) 12%, transparent)}.dash .agents-foot{border-block-start:1px solid var(--color-border-soft);color:var(--color-text-dim);align-items:flex-start;gap:8px;margin-block-start:14px;padding-block-start:13px;font-size:12px;display:flex}[dir=rtl] .dash .agents-foot{font-family:var(--font-arabic)}.dash .agents-foot svg{flex:none;width:13px;height:13px;margin-block-start:2px}.dash .dimmini{gap:11px;display:grid}.dash .dmrow{grid-template-columns:auto minmax(90px,148px) minmax(40px,1fr) 30px;align-items:center;gap:12px;display:grid}.dash .dm-code{font-family:var(--font-mono);color:var(--color-text-dim);min-width:20px;font-size:10.5px;font-weight:700}.dash .dm-name{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash .dm-bar{border-radius:var(--r-pill);background:var(--track);min-width:80px;height:6px;position:relative;overflow:hidden}.dash .dm-bar i{border-radius:var(--r-pill);position:absolute;inset-block:0;inset-inline-start:0}.dash .dm-bar.is-pass i{background:var(--color-pass)}.dash .dm-bar.is-partial i{background:var(--color-partial)}.dash .dm-bar.is-fail i{background:var(--color-fail)}.dash .dm-val{font-family:var(--font-mono);text-align:end;min-width:22px;font-size:12.5px;font-weight:700}.dash .fixrow{border-block-start:1px solid var(--color-border-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding-block:14px;display:grid}.dash .fixrow:first-of-type{border-block-start:0}.dash .fix-id{font-family:var(--font-mono);color:var(--color-text-dim);background:var(--color-card-strong);border:1px solid var(--color-border-soft);border-radius:var(--r-sm);padding:4px 9px;font-size:11px;font-weight:700}.dash .fix-name{min-width:0;font-size:14.5px;font-weight:600}.dash .fix-name small{color:var(--color-text-dim);margin-block-start:2px;font-size:12px;font-weight:400;display:block}[dir=rtl] .dash .fix-name small{font-family:var(--font-arabic)}.dash .prio{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}[dir=rtl] .dash .prio{letter-spacing:0;font-family:var(--font-arabic)}.dash .prio.high{color:var(--color-fail);border-color:color-mix(in srgb, var(--color-fail) 42%, transparent);background:color-mix(in srgb, var(--color-fail) 11%, transparent)}.dash .prio.med{color:var(--color-partial);border-color:color-mix(in srgb, var(--color-partial) 42%, transparent);background:color-mix(in srgb, var(--color-partial) 11%, transparent)}.dash .fix-go{font:inherit;color:var(--color-text-primary);background:var(--color-card-strong);border:1px solid var(--color-border-strong);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .2s}[dir=rtl] .dash .fix-go{font-family:var(--font-arabic)}.dash .fix-go:hover{border-color:var(--color-accent-line)}@media (max-width:560px){.dash .fixrow{grid-template-columns:auto 1fr}.dash .fixrow .prio,.dash .fixrow .fix-go{grid-column:2;justify-self:start}}.dash .activity{gap:0;display:grid}.dash .act{border-block-start:1px solid var(--color-border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-block:12px;display:grid}.dash .act:first-of-type{border-block-start:0}.dash .dotmark{border-radius:50%;flex:none;width:8px;height:8px}.dash .act .t{font-size:13.5px}.dash .act .t b{font-weight:700}.dash .act .when{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;font-size:11px}[dir=rtl] .dash .act .when{font-family:var(--font-arabic)}.dash .foot{padding-block:26px 40px}.dash .foot .line{font-family:var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}[dir=rtl] .dash .foot .line{font-family:var(--font-arabic)}.dash .foot .line b{color:var(--color-text-muted)}
