@keyframes callout-pulse{0%,to{box-shadow:0 0 8px rgba(var(--color-danger-rgb),.5)}50%{box-shadow:0 0 16px rgba(var(--color-danger-rgb),.8)}}.muaadh-callout-dialog__body{padding:var(--space-4);transition:opacity .2s ease-in-out}.muaadh-callout-dialog__body .muaadh-roster{border-radius:var(--chassis-radius);overflow:hidden;font-size:var(--text-sm)}.muaadh-callout-dialog__body .muaadh-roster thead th{position:sticky;top:0;z-index:2;background:var(--color-bg-light);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap}.muaadh-callout-dialog__body .muaadh-roster th,.muaadh-callout-dialog__body .muaadh-roster td{vertical-align:middle;text-align:center}.muaadh-callout-dialog__body .muaadh-roster td:first-child a{font-weight:var(--font-bold);text-decoration:none;font-size:var(--text-sm)}.muaadh-callout-dialog__body .muaadh-roster .muaadh-tag{font-size:.75rem}#zoom_container .landmarks{position:absolute;z-index:10;top:0;left:0;pointer-events:none}#zoom_container .landmarks .item{pointer-events:auto}.muaadh-bbdover.hovered,.muaadh-callout-label:hover .muaadh-bbdover,.muaadh-bbdover:hover{background-color:rgba(var(--color-primary-rgb),.25)!important;border-radius:var(--chassis-radius-sm);opacity:1!important}.muaadh-callout-label.callout-searched{position:relative;z-index:10}.muaadh-callout-label.callout-searched .muaadh-bbdover{background-color:rgba(var(--color-danger-rgb),.35)!important;border:var(--chassis-border-normal) solid var(--color-danger)!important;border-radius:var(--chassis-radius-sm);box-shadow:0 0 8px rgba(var(--color-danger-rgb),.5);animation:callout-pulse 2s ease-in-out infinite}.muaadh-callout-label.callout-part-hover{position:relative;z-index:10}.muaadh-callout-label.callout-part-hover .muaadh-bbdover{background-color:rgba(var(--color-primary-rgb),.4)!important;border:var(--chassis-border-normal) solid var(--color-primary)!important;border-radius:var(--chassis-radius-sm);box-shadow:0 0 10px rgba(var(--color-primary-rgb),.6)}.muaadh-seo-parts-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.muaadh-seo-parts-table thead th{background-color:var(--color-card-bg);color:var(--color-text);font-weight:var(--font-semibold);padding:.6rem var(--space-3);border-bottom:var(--chassis-border-normal) solid var(--color-border);white-space:nowrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.muaadh-seo-parts-table tbody tr{border-bottom:var(--chassis-border-thin) solid var(--color-border);transition:background-color var(--chassis-duration-fast) ease;cursor:pointer}.muaadh-seo-parts-table tbody tr:last-child{border-bottom:none}.muaadh-seo-parts-table td{padding:.55rem var(--space-3);vertical-align:middle;color:var(--color-text)}.muaadh-seo-parts-callout{width:3rem;text-align:center;font-weight:var(--font-bold);color:var(--color-primary);font-size:var(--text-sm)}.muaadh-seo-parts-pn{white-space:nowrap;font-weight:var(--font-medium)}.muaadh-seo-parts-pn a{color:var(--color-primary);text-decoration:none}.muaadh-seo-parts-pn a:hover{text-decoration:underline}td.seo-parts-desc{color:var(--color-text-muted);font-size:var(--text-sm)}.muaadh-seo-parts-table tbody tr:hover,.muaadh-seo-part-link.seo-part-hover{background-color:rgba(var(--color-primary-rgb),.08)}.muaadh-seo-part-link.seo-part-hover td{color:var(--color-primary)}.muaadh-seo-part-link.seo-part-hover .muaadh-seo-parts-callout{font-weight:800}.muaadh-seo-part-link.seo-part-searched{background-color:rgba(var(--color-primary-rgb),.15);box-shadow:inset 3px 0 0 var(--color-primary)}.muaadh-seo-part-link.seo-part-searched td{color:var(--color-primary)}.muaadh-seo-part-link.seo-part-searched .muaadh-seo-parts-callout{font-weight:800}.muaadh-ill-zoom-controls{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;flex-direction:column;gap:var(--space-1);z-index:20}.muaadh-ill-zoom-action{width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:var(--chassis-border-thin) solid var(--color-border);border-radius:50%;background:var(--color-card-bg);color:var(--color-text);font-size:var(--text-base);line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001f;transition:background .12s ease,color .12s ease,transform .12s ease}.muaadh-ill-zoom-action:hover,.muaadh-ill-zoom-action:focus-visible{background:var(--color-bg-light);color:var(--color-primary);outline:none}.muaadh-ill-zoom-action:active{transform:scale(.94)}.muaadh-callout-tip{position:fixed;z-index:1080;display:none;pointer-events:none;box-sizing:border-box;background:var(--color-card-bg);color:var(--color-text);border:var(--chassis-border-thin) solid var(--color-border);border-radius:var(--chassis-radius-sm);box-shadow:0 4px 12px #0000001f;padding:var(--space-1-5) var(--space-2);font-size:10px;line-height:1.4;max-width:calc(100vw - 24px);opacity:0;transition:opacity .1s ease-out}.muaadh-callout-tip.is-visible{display:block}.muaadh-callout-tip.is-shown{opacity:1}.muaadh-callout-tip__head{display:flex;align-items:center;gap:var(--space-1);font-size:9px;font-weight:var(--font-bold);color:var(--color-text-muted);margin-bottom:4px;padding-bottom:3px;border-bottom:var(--chassis-border-thin) solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.muaadh-callout-tip__count{margin-inline-start:auto;color:var(--color-primary);font-weight:var(--font-semibold);text-transform:none}.muaadh-callout-tip__part{margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muaadh-callout-tip__part:last-of-type{margin-bottom:0}.muaadh-callout-tip__pn{font-weight:var(--font-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;margin-inline-end:6px}.muaadh-callout-tip__meta{font-size:9px;color:var(--color-text-muted)}.muaadh-callout-tip__alts{margin-top:4px;padding-top:4px;border-top:var(--chassis-border-thin) solid var(--color-border);font-size:9px;color:var(--color-text-muted);white-space:normal;word-break:break-word}.muaadh-callout-tip__alts-label{font-weight:var(--font-semibold);margin-inline-end:4px}.muaadh-callout-dialog__body{padding:var(--space-2)}.muaadh-callout-dialog__body .muaadh-roster{font-size:var(--text-xs)}.muaadh-callout-dialog__body .muaadh-roster th,.muaadh-callout-dialog__body .muaadh-roster td{padding:var(--space-1) var(--space-1);font-size:var(--text-xs)}.muaadh-callout-dialog__body .muaadh-roster .muaadh-tag{font-size:var(--text-xs);padding:.15em .4em}.muaadh-callout-dialog__body{position:relative;min-height:clamp(320px,60vh,600px)}.muaadh-callout-dialog__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);z-index:30;pointer-events:none}.muaadh-ill-image-wrapper{min-height:clamp(320px,60vh,600px)}@media (min-width: 768px){#muaadh-ill-image-wrapper{width:75%;margin-inline:auto}}.muaadh-ill-page-loading{z-index:30;background:var(--color-card-bg)}.muaadh-ill-image-hidden{display:none}@media (prefers-color-scheme: dark){.muaadh-callout-dialog__loading{background:rgba(0,0,0,.45)}}.muaadh-viewer{position:relative;overflow:hidden;width:100%;cursor:grab;background:var(--surface-card);border-radius:var(--radius-sm);user-select:none;-webkit-user-select:none;touch-action:none}.muaadh-viewer:active{cursor:grabbing}.muaadh-viewer__stage{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.muaadh-viewer__stage>img{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
