.ad-main{flex:1;min-width:0;padding:22px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.ad-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.ad-eyebrow{color:var(--fg-dim);font-size:11.5px;letter-spacing:.02em}.ad-head h1{font-size:28px;font-weight:700;letter-spacing:-.024em;margin:4px 0 0;color:var(--fg)}.ad-head-r{display:flex;gap:8px;align-items:center}.ad-range{display:inline-flex;gap:1px;background:var(--bg-sunk);border:1px solid var(--line);border-radius:8px;padding:3px}.ad-range-btn{padding:5px 11px;border:0;background:transparent;border-radius:5px;font-size:11.5px;color:var(--fg-2);cursor:pointer;font-weight:500;font-family:inherit}.ad-range-btn[data-on=true]{font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ad-btn,.ad-range-btn[data-on=true]{background:var(--bg-elev);color:var(--fg)}.ad-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.ad-btn:hover{background:var(--bg-sunk)}.ad-btn-primary{background:var(--fg);color:var(--bg-elev);border-color:var(--fg)}.ad-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ad-kpi{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.ad-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-accent)}.ad-kpi-l{font-size:11.5px;color:var(--fg-dim)}.ad-kpi-v{font-size:24px;font-weight:700;letter-spacing:-.022em;color:var(--fg);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.ad-kpi-d{font-size:11px;color:#1f8a5b;font-weight:600;font-feature-settings:"tnum" 1}.ad-kpi-spark{width:100%;height:30px;margin-top:4px;opacity:.85}.ad-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(280px,auto);gap:14px}.ad-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:0}.ad-card-lg{grid-column:span 2;grid-row:span 1}.ad-card-sys{grid-column:span 1}.ad-card-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.ad-card-h h3{font-size:14px;font-weight:700;margin:0;letter-spacing:-.012em;color:var(--fg)}.ad-card-meta{font-size:11px;color:var(--fg-dim)}.ad-pipe{display:flex;flex-direction:column;gap:10px;flex:1}.ad-pipe-row{display:grid;grid-template-columns:110px 1fr 60px 50px;align-items:center;gap:10px;font-size:12.5px}.ad-pipe-name{color:var(--fg-2)}.ad-pipe-bar{height:6px;background:var(--bg-sunk);border-radius:3px;overflow:hidden}.ad-pipe-bar>div{height:100%;border-radius:3px}.ad-pipe-c{color:var(--fg);font-weight:600;text-align:right;font-feature-settings:"tnum" 1}.ad-pipe-p{color:var(--fg-dim);font-size:11px;text-align:right;font-feature-settings:"tnum" 1}.ad-card-f{display:flex;gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);align-items:center}.ad-pill{padding:3px 8px;border-radius:5px;font-size:10.5px;font-weight:600}.ad-pill-ok{background:#d9ffe6;color:#006e25}.ad-pill-warn{background:#fef4e6;color:#9a5a00}.ad-pill-err{background:#feecec;color:#b20c0c}.ad-link{background:none;border:0;color:var(--accent);margin-left:auto;cursor:pointer;font-size:11.5px;font-weight:600;font-family:inherit}.ad-mat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ad-mat li{display:grid;grid-template-columns:18px 80px 1fr 32px;align-items:center;gap:8px;font-size:11.5px}.ad-mat-sw{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);flex-shrink:0}.ad-mat-n{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-mat-bar{height:4px;background:var(--bg-sunk);border-radius:2px;overflow:hidden}.ad-mat-bar>div{height:100%;background:var(--accent);border-radius:2px}.ad-mat-p{color:var(--fg-2);font-size:10.5px;text-align:right;font-feature-settings:"tnum" 1}.ad-feed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ad-feed li{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12px}.ad-feed li:last-child{border:0}.ad-feed-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.ad-feed-who{font-weight:600;color:var(--fg)}.ad-feed-what{color:var(--fg-2)}.ad-feed-det{color:var(--fg-dim);font-size:11px}.ad-feed-t{color:var(--fg-dim);font-size:10.5px;white-space:nowrap;font-feature-settings:"tnum" 1}.ad-table{width:100%;border-collapse:collapse;font-size:11.5px}.ad-table th{text-align:left;padding:6px 8px;color:var(--fg-dim);font-weight:500;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.02em}.ad-table td{padding:8px;border-bottom:1px dashed var(--line);color:var(--fg)}.ad-plan{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600}.ad-plan[data-plan=enterprise]{background:#001536;color:#9ec5ff}.ad-plan[data-plan=pro]{background:#eaf2fe;color:#003e9c}.ad-state{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;background:#d9ffe6;color:#006e25}.ad-state[data-st=\AC80\D1A0]{background:#fef4e6;color:#9a5a00}.ad-sys{display:flex;flex-direction:column;gap:6px}.ad-sys-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:12px}.ad-sys-row:last-child{border:0}.ad-sys-led{width:8px;height:8px;border-radius:50%;background:#1ed45a;box-shadow:0 0 0 3px rgba(30,212,90,.18);flex-shrink:0}.ad-sys-row[data-up=false] .ad-sys-led{background:#febc2e;box-shadow:0 0 0 3px rgba(254,188,46,.2)}.ad-sys-l{color:var(--fg);font-weight:500}.ad-sys-v{color:var(--fg-dim);font-size:11px;font-feature-settings:"tnum" 1}.ad-sys-st{color:#1f8a5b;font-size:10.5px;font-weight:600}.ad-sys-row[data-up=false] .ad-sys-st{color:#9a5a00}@media (max-width:1280px){.ad-grid{grid-template-columns:1fr 1fr}.ad-card-lg,.ad-card-sys{grid-column:span 2}.ad-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ad-grid{grid-template-columns:1fr}.ad-card-lg,.ad-card-sys{grid-column:span 1}.ad-kpis{grid-template-columns:repeat(2,1fr)}.ad-main{padding:16px}}