.cns{display:flex;flex-direction:column;gap:14px}.cns-hero{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--au-line);background:var(--au-surface);box-shadow:var(--au-shadow)}.cns-hero__ic{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-size:24px}.cns-hero__ic i{color:inherit!important;margin:0}.cns-hero__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cns-hero__eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--au-text-3)}.cns-hero__title{margin:0;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--au-text)}.cns-hero__desc{font-size:12.5px;line-height:1.55;color:var(--au-text-2)}.cns-hero__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cns-hero__act{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cns-hero__act .btn{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:12px!important;font-size:13px;font-weight:700;white-space:nowrap}.cns-hero__act .btn i{margin:0;color:inherit!important}.cns--success .cns-hero{border-color:color-mix(in srgb,var(--status-success-text) 28%,var(--au-line))}.cns--success .cns-hero__ic{background:var(--status-success-subtle);color:var(--status-success-text)}.cns--warning .cns-hero{border-color:color-mix(in srgb,var(--status-warning-text) 28%,var(--au-line))}.cns--warning .cns-hero__ic{background:var(--status-warning-subtle);color:var(--status-warning-text)}.cns--danger .cns-hero{border-color:color-mix(in srgb,var(--status-danger-text) 24%,var(--au-line))}.cns--danger .cns-hero__ic{background:var(--status-danger-subtle);color:var(--status-danger-text)}.cns--neutral .cns-hero__ic{background:var(--au-surface-2);color:var(--au-text-2)}.cns-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--au-surface-2);border:1px solid var(--au-line);color:var(--au-text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.cns-chip i{font-size:11px;color:var(--au-text-3)!important;margin:0}.cns-chip--warn{background:var(--status-warning-subtle);color:var(--status-warning-text);border-color:transparent}.cns-chip--warn i,.cns-chip--danger i,.cns-chip--ok i{color:inherit!important}.cns-chip--danger{background:var(--status-danger-subtle);color:var(--status-danger-text);border-color:transparent}.cns-chip--ok{background:var(--status-success-subtle);color:var(--status-success-text);border-color:transparent}.cns-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cns-pill i{font-size:9px;color:inherit!important;margin:0}.cns-pill--success{background:var(--status-success-subtle);color:var(--status-success-text)}.cns-pill--warning{background:var(--status-warning-subtle);color:var(--status-warning-text)}.cns-pill--danger{background:var(--status-danger-subtle);color:var(--status-danger-text)}.cns-pill--neutral{background:var(--au-surface-2);color:var(--au-text-2);border:1px solid var(--au-line)}.cns-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cns-step{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--au-line);background:var(--au-surface-2);min-width:0}.cns-step__ic{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--au-surface);border:1px solid var(--au-line);color:var(--au-text-3);font-size:13px}.cns-step__ic i{color:inherit!important;margin:0}.cns-step__txt{min-width:0;display:flex;flex-direction:column;gap:2px}.cns-step__l{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--au-text-3)}.cns-step__v{font-size:12.5px;font-weight:700;color:var(--au-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cns-step__s{font-size:11px;color:var(--au-text-3)}.cns-step--done{background:var(--au-surface);border-color:color-mix(in srgb,var(--status-success-text) 30%,var(--au-line))}.cns-step--done .cns-step__ic{background:var(--status-success-subtle);border-color:transparent;color:var(--status-success-text)}.cns-step--current{background:var(--au-surface);border-color:color-mix(in srgb,var(--status-warning-text) 40%,var(--au-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning-text) 12%,transparent)}.cns-step--current .cns-step__ic{background:var(--status-warning-subtle);border-color:transparent;color:var(--status-warning-text)}.cns-step--fail{background:var(--au-surface);border-color:color-mix(in srgb,var(--status-danger-text) 35%,var(--au-line))}.cns-step--fail .cns-step__ic{background:var(--status-danger-subtle);border-color:transparent;color:var(--status-danger-text)}@media(max-width:575.98px){.cns-steps{grid-template-columns:1fr}}.modal .cns-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cns-card{border-radius:16px;border:1px solid var(--au-line);background:var(--au-surface);box-shadow:var(--au-shadow)}.cns-card__hd{display:flex;align-items:center;gap:10px;padding:12px 16px 0}.cns-card__ic{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--au-grad-soft);color:var(--au-ink)!important;font-size:14px}.cns-card__ic i{color:inherit!important;margin:0}.cns-card__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cns-card__title{margin:0;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--au-text);display:flex;align-items:center;gap:8px}.cns-card__desc{font-size:11.5px;line-height:1.45;color:var(--au-text-3)}.cns-card__tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.cns-card__bd{padding:12px 16px 14px}.cns-card--danger{border-color:color-mix(in srgb,var(--status-danger-text) 22%,var(--au-line))}.cns-card--danger .cns-card__ic{background:var(--status-danger-subtle);color:var(--status-danger-text)!important}.cns-card .btn.btn-sm{height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:10px!important;font-size:12px;font-weight:700;padding:0 12px}.cns-card .btn.btn-sm i{margin:0;color:inherit!important}.cns-gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.cns-gate{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:var(--au-surface-2);font-size:12px;font-weight:600;color:var(--au-text-2)}.cns-gate i{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;margin:0;background:var(--au-surface);border:1px solid var(--au-line);color:var(--au-text-3)!important}.cns-gate--open{color:var(--au-text)}.cns-gate--open i{background:var(--status-success-subtle);border-color:transparent;color:var(--status-success-text)!important}.cns-gate__st{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--au-text-3)}.cns-gate--open .cns-gate__st{color:var(--status-success-text)}.cns-evs{display:flex;flex-direction:column;gap:8px}.cns-ev{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--au-line);background:var(--au-surface-2)}.cns-ev__ic{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--status-success-subtle);color:var(--status-success-text);font-size:15px}.cns-ev__ic i{color:inherit!important;margin:0}.cns-ev--revoked .cns-ev__ic{background:var(--status-danger-subtle);color:var(--status-danger-text)}.cns-ev--revoked{border-style:dashed}.cns-ev__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cns-ev__h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cns-ev__t{font-size:13px;font-weight:800;color:var(--au-text)}.cns-ev__d{font-size:12px;color:var(--au-text-2);font-variant-numeric:tabular-nums;margin-left:auto}.cns-ev__meta{display:flex;flex-wrap:wrap;gap:6px}.cns-ev__rv{margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--status-danger-subtle);color:var(--status-danger-text);font-size:12px;line-height:1.5}.cns-ev__rv b{font-weight:800}.cns-ev__note{margin-top:4px;font-size:12px;line-height:1.5;color:var(--au-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.cns-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cns-req{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--au-line);background:var(--au-surface-2)}.cns-req__ic{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--status-warning-subtle);color:var(--status-warning-text);font-size:15px}.cns-req__ic i{color:inherit!important;margin:0}.cns-req--success .cns-req__ic{background:var(--status-success-subtle);color:var(--status-success-text)}.cns-req--danger .cns-req__ic{background:var(--status-danger-subtle);color:var(--status-danger-text)}.cns-req--neutral .cns-req__ic{background:var(--au-surface);color:var(--au-text-3);border:1px solid var(--au-line)}.cns-req--danger,.cns-req--neutral{border-style:dashed}.cns-req__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cns-req__h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cns-req__t{font-size:13px;font-weight:800;color:var(--au-text)}.cns-req__d{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--au-text-2);font-variant-numeric:tabular-nums;margin-left:auto}.cns-req__d i{font-size:11px;color:var(--au-text-3)!important;margin:0}.cns-req__meta{display:flex;flex-wrap:wrap;gap:6px}.cns-more{appearance:none;border:0;background:transparent;padding:4px 0 0;font-size:12px;font-weight:700;color:var(--au-ink);cursor:pointer}.cns-more:hover{text-decoration:underline}.cns-revoke-form{margin-top:12px;padding-top:12px;border-top:1px dashed var(--au-line)}.cns-revoke-form .form-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;margin-bottom:6px}.cns-revoke-form .form-control{border-radius:10px}.cns-revoke-form__hint{font-size:11.5px;line-height:1.5;color:var(--au-text-3);margin-top:6px}.cns-revoke-form__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cns-skel{display:flex;flex-direction:column;gap:8px}.cns-skel span{display:block;height:56px;border-radius:16px;background:linear-gradient(90deg,var(--au-surface-2),var(--au-line),var(--au-surface-2));background-size:200% 100%;animation:au-shimmer 1.2s linear infinite}.cns-skel span+span{height:40px}.cns-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--au-surface-2);color:var(--au-text-3);font-size:12.5px}.cns-empty i{color:inherit!important;margin:0}.cdd-consent>.cns-send-slot:empty{display:none}.cns-card--acc>.cns-card__hd{cursor:pointer;padding-bottom:12px;border-radius:16px;transition:background-color .15s ease}.cns-card--acc>.cns-card__hd:hover{background:var(--au-surface-2)}.cns-card--acc>.cns-card__hd:focus-visible{outline:2px solid var(--au-accent-solid);outline-offset:-2px}.cns-card--acc.is-open>.cns-card__hd{padding-bottom:0;border-radius:16px 16px 0 0}.cns-card--acc.is-open>.cns-card__hd:hover{background:transparent}.cns-card--acc:not(.is-open)>.cns-card__bd{display:none}.cns-card__chev{margin-left:8px;width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--au-line-2);background:var(--au-surface);color:var(--au-text-2)}.cns-card__chev i{font-size:13px;color:inherit!important;transition:transform .2s ease;margin:0}.cns-card--acc.is-open .cns-card__chev{background:var(--au-accent-solid);border-color:var(--au-accent-solid);color:var(--au-on-accent)}.cns-card--acc.is-open .cns-card__chev i{transform:rotate(180deg)}.cns-card--acc .cns-card__tools+.cns-card__chev{margin-left:8px}.cns-card--acc .cns-card__t+.cns-card__chev,.cns-card--acc .cns-card__tools.d-none+.cns-card__chev{margin-left:auto}@media(prefers-reduced-motion:reduce){.cns-card__chev i{transition:none}}