.adi{padding:72px 0}.adi__inner{max-width:1200px;margin:0 auto;padding:0 20px}.adi__eyebrow{font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.adi__title{font-size:36px;line-height:1.2;color:var(--color-hero-navy);margin:0 0 12px}.adi__accent{color:var(--color-primary-cta)}.adi__subtitle{color:var(--color-hero-muted);font-size:16px;margin:0 0 28px}.adi__grid{display:grid;grid-template-columns:1fr;gap:16px}.adiCard{background:var(--color-hero-card-bg);border:1px solid var(--color-hero-card-border);border-radius:14px;padding:18px}.adiCard__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.adiCard__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--color-primary-cta);background:var(--color-primary-light)}.adiCard__title{font-size:18px;color:var(--color-primary-text);margin:0}.adiCard__desc{color:var(--color-hero-muted);font-size:14px;margin:0 0 14px}.adiList{display:grid;gap:10px;padding:0;margin:0;list-style:none}.adiList__item{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:10px 12px;border-radius:10px;color:var(--color-primary-text);font-size:14px}.adiList__dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary-cta);margin-right:8px}.adiList__item>.adiList__dot{margin-right:auto}.adiTag{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#0f172a;background:var(--color-primary-light);border:1px solid var(--color-hero-card-border)}.adiTag--danger{background:#ffe8e8;color:#8b1a1a}.adiTag--warn{background:#fff4d6;color:#92400e}.adiTag--success{background:#e6f8ec;color:#065f46}.adiMeterList{display:grid;gap:20px;padding:0;margin:0;list-style:none}.adiMeter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.adiMeter__label{min-width:88px;color:var(--color-primary-text);font-size:13px}.adiMeter__bar{--bar: 50%;position:relative;height:6px;border-radius:999px;background:var(--color-neutral-200);overflow:hidden}.adiMeter__bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--bar);background:var(--color-primary-cta);border-radius:999px}.adiMeter__value{font-size:12px;color:var(--color-neutral-500)}.adiSearch{display:grid;gap:10px}.adiSearch__box{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:var(--color-neutral-500);font-size:14px}.adiSearch__icon{color:var(--color-primary-cta)}.adiSearch__results{padding:0;margin:0;list-style:none;display:grid;gap:8px}.adiSearch__result{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-primary-text)}.adiSearch__dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary-cta)}@media(min-width:640px){.adi__title{font-size:36px}.adi__grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:992px){.adi__title{font-size:40px;letter-spacing:-.03em;line-height:1.06}.adi__grid{grid-template-columns:repeat(3,1fr);gap:22px}}.sc-cap{padding:56px 16px;background:var(--color-hero-bg-soft)}.sc-cap-shell{max-width:1240px;margin:0 auto}.sc-cap-eyebrow{font-size:13px;color:var(--color-primary-cta);margin:0 0 8px}.sc-cap-title{margin:0;font-size:32px;line-height:1.2;font-weight:700;color:#0f172a}.sc-cap-accent{color:var(--color-primary-cta)}.sc-cap-subtitle{margin:10px 0 28px;color:#4b5563;font-size:15px;line-height:22px}.sc-cap-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f;background:#fff}.sc-cap-table{width:100%;border-collapse:collapse;min-width:720px}.sc-cap-table thead th{text-align:left;font-weight:600;font-size:14px;color:#000;padding:14px 18px;background:var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200)}.sc-cap-table tbody td{padding:14px 18px;vertical-align:middle;border-top:1px solid #f1f5f9;font-size:15px;color:#111827}.sc-cap-table tbody tr:nth-child(2n) td{background:var(--color-hero-bg)}.sc-cap-cell-status{display:inline-flex;align-items:center;gap:10px}.sc-cap-table td.is-good,.sc-cap-table td.is-good *{color:#046e33;font-weight:600}@media(max-width:1024px){.sc-cap-title{font-size:28px}}@media(max-width:768px){.sc-cap{padding:40px 14px}.sc-cap-title{font-size:24px}.sc-cap-subtitle{font-size:14px}}@media(max-width:560px){.sc-cap-title{font-size:21px}.sc-cap-subtitle{font-size:13px;line-height:20px}.sc-cap-table{min-width:640px}}
