.iv-overview{--iv-brand:var(--indigo);--iv-brand-deep:var(--deep);--iv-accent:var(--volt);--iv-text:var(--ink);--iv-surface:var(--white);--iv-soft:var(--soft);--iv-border:var(--line)}
/* One appearance for live pseudo states and static plates. Loaded after component CSS. */
:is(.iv-system,.iv-overview) .design-card:is(:hover,:focus-visible,.state-hover,.state-focus){background:var(--iv-soft);border-color:var(--iv-brand);outline:none;text-decoration:none;box-shadow:none}
:is(.iv-system,.iv-overview) .design-card:is(:hover,:focus-visible,.state-hover,.state-focus) :is(h2,.card-action){text-decoration:none}
:is(.iv-system,.iv-overview) .design-card:is(:hover,:focus-visible,.state-hover,.state-focus) .card-action{color:var(--iv-brand-deep)}
:is(.iv-system,.iv-overview) .current-design:is(:hover,:focus-visible,.state-hover,.state-focus){background:var(--iv-brand-deep);border-color:var(--iv-brand-deep)}
:is(.iv-system,.iv-overview) .current-design:is(:hover,:focus-visible,.state-hover,.state-focus) .card-action{color:var(--iv-accent)}
.iv-system .ds-button:is(:hover,:focus-visible,.state-hover,.state-focus):not(:disabled){background:var(--iv-accent-hover);border-color:var(--iv-text);color:var(--iv-text);text-decoration:none;outline:none;box-shadow:none}
.iv-system .ds-button.brand:is(:hover,:focus-visible,.state-hover,.state-focus):not(:disabled){background:var(--iv-brand-deep);border-color:var(--iv-brand-deep);color:var(--iv-surface)}
.iv-system .ds-button.quiet:is(:hover,:focus-visible,.state-hover,.state-focus):not(:disabled){background:var(--iv-soft);color:var(--iv-brand-deep);border-color:var(--iv-brand-deep)}
.iv-system .ds-button:is(:active,.state-active):not(:disabled){background:var(--iv-accent-hover);border-color:var(--iv-text);color:var(--iv-text)}
.iv-system .ds-button:is(.quiet,.brand):is(:active,.state-active):not(:disabled){background:var(--iv-brand-deep);border-color:var(--iv-brand-deep);color:var(--iv-surface)}
.iv-system .ds-button:disabled{background:var(--iv-soft);border-color:var(--iv-border);color:var(--iv-muted);text-decoration:none;box-shadow:none;cursor:default}
/* Latest feedback: a warm Volt interaction surface, with no button underline. */
.iv-system{--iv-accent-hover:#f1dc73}
.iv-system .ds-button.iv-header-action:is(:hover,:focus-visible,:active,.state-hover,.state-focus,.state-active):not(:disabled){background:var(--iv-accent-hover);color:var(--iv-text);border-color:var(--iv-text);text-decoration:none;outline:none;box-shadow:none}
:is(.iv-system,.iv-overview) :is(.ds-textlink,.system-index a,.back-link,.lab-footer a):is(:hover,:focus-visible,.state-hover,.state-focus){color:var(--iv-brand-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;outline:none}
:is(.iv-system,.iv-overview) :is(.lab-header,.lab-footer) a:is(:hover,:focus-visible){color:var(--iv-accent)}
:is(.iv-system,.iv-overview) .lab-header .brand:is(:hover,:focus-visible){border-color:var(--iv-accent);outline:none}
.iv-system .ds-field input:is(:hover,:focus-visible,.state-hover,.state-focus):not(:disabled){border:2px solid var(--iv-brand);padding:calc(var(--iv-control-pad-y) - 1px) 15px;background:var(--iv-surface);outline:none;box-shadow:none}
.iv-system .ds-field:has(input:is(:hover,:focus-visible,.state-hover,.state-focus):not(:disabled)) label{color:var(--iv-brand);text-decoration:none}
.iv-system .ds-field input[readonly]:is(:hover,:focus-visible,.state-hover,.state-focus){background:var(--iv-soft)}
.iv-system .ds-field input::placeholder{color:var(--iv-muted);opacity:1}
.iv-system .ds-choice:is(:hover,.state-hover,.state-focus):not(:has(input:disabled)),.iv-system .ds-choice:has(input:focus-visible):not(:has(input:disabled)){border-color:var(--iv-brand-deep);background:var(--iv-soft);color:var(--iv-brand-deep);outline:none;text-decoration:none}
.iv-system .ds-accordion-toggle:is(:hover,:focus-visible,.state-hover,.state-focus){background:var(--iv-soft);color:var(--iv-brand-deep);outline:none;text-decoration:none}
/* Inert reference plates; controls are also removed from sequential keyboard navigation. */
.iv-system :is(.state-grid,.state-pairs){pointer-events:none}

.iv-system :is(.article-spec a,.breadcrumbs a):is(:hover,:focus-visible,.state-hover,.state-focus){color:var(--iv-brand-deep);text-decoration-thickness:2px;outline:none}
.iv-system .toc-spec a:is(:hover,:focus-visible,.state-hover,.state-focus){background:var(--iv-soft);border-color:var(--iv-brand);color:var(--iv-brand-deep);outline:none;text-decoration:none}
.iv-system .ds-table-scroll:is(:hover,:focus-visible){border-color:var(--iv-brand);outline:none}
.iv-system .static-controls{pointer-events:none}
