.dg-page{flex-direction:column}.dg-header,.dg-page{display:flex;gap:16px}.dg-header{align-items:center;justify-content:space-between;flex-wrap:wrap}.dg-subtitle{color:var(--muted);margin-top:4px}.dg-banner-warn{background:#fff7e6;border:1px solid #f0c36d;color:#8a6100;padding:10px 14px;border-radius:8px}.dg-history{display:flex;flex-wrap:wrap;gap:8px}.dg-history-chip--active{background:#1f4e79;color:#ffffff}.dg-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dg-block-title h2{font-size:1rem}.dg-legend{display:inline-flex;gap:8px;font-size:.78rem}.dg-legend-item{padding:2px 8px;border-radius:4px}.dg-legend--highest{background:#c6efce;color:#006100}.dg-legend--second{background:#ddebf7;color:#1f4e79}.dg-legend--changed{background:#ffc7ce;color:#9c0006}.dg-table{border-collapse:collapse;width:100%;font-size:.85rem}.dg-table td,.dg-table th{border:1px solid var(--line);padding:6px 10px;text-align:center;white-space:nowrap}.dg-table thead th{background:#1f4e79;color:#ffffff;position:-webkit-sticky;position:sticky;top:0}.dg-table tbody th[scope=row]{text-align:left;font-weight:600;background:var(--paper)}.dg-cell--highest{background:#c6efce;color:#006100;font-weight:700}.dg-cell--second{background:#ddebf7;color:#1f4e79}.dg-cell--changed{background:#ffc7ce;color:#9c0006}.dg-best-row td,.dg-best-row th{background:#1f2937;color:#ffffff;font-weight:700}.dg-best-gated{font-weight:400;font-size:.82em;opacity:.85}.dg-status-warn{margin-left:6px;cursor:help}.dg-notice{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dg-error{color:var(--alert)}.dg-flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;margin:12px 0}.dg-flow-step{flex:1 1 130px;min-width:120px;background:#f3f6fa;border:1.5px solid #1f4e79;border-radius:10px;padding:10px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px}.dg-flow-step .dg-flow-num{display:inline-block;background:#1f4e79;color:#fff;border-radius:999px;width:22px;height:22px;line-height:22px;font-size:12px;font-weight:700;margin:0 auto}.dg-flow-step strong{font-size:.85rem}.dg-flow-step span{font-size:.75rem;color:var(--muted)}.dg-flow-step--accent{background:#1f2937;border-color:#1f2937}.dg-flow-step--accent span,.dg-flow-step--accent strong{color:#fff}.dg-flow-arrow{align-self:center;color:#1f4e79;font-size:20px;font-weight:700;padding:0 2px}.dg-cat{border:1px solid var(--line);border-left:5px solid #1f4e79;border-radius:8px;padding:12px 16px;margin-bottom:12px}.dg-cat--b{border-left-color:#9c6500}.dg-cat--c{border-left-color:#006100}.dg-cat h3{margin:0 0 6px;font-size:.95rem}.dg-cat .dg-cat-sites{font-size:.8rem;color:var(--muted);margin-bottom:8px}.dg-exception{background:#fff7e6;border:1px solid #f0c36d;border-radius:6px;padding:8px 12px;font-size:.85rem;margin-top:8px}.dg-plan-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted);padding:8px 14px;background:#f3f6fa;border:1px solid var(--line);border-radius:8px}.dg-plan-strip>span:first-child{font-weight:600;color:#1f4e79}.dg-plan-chip{padding:2px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#1f2937}