.miq-user-avatar{--miq-user-avatar-highlight:hsl(var(--primary-foreground) / .24);--miq-user-avatar-shadow:hsl(var(--foreground) / .18);align-items:center;gap:.25rem;display:inline-flex;position:relative}.miq-user-avatar__trigger,.miq-user-avatar__inspect-trigger{color:hsl(var(--foreground));cursor:pointer;background:0 0;border:2px solid #0000;flex:none;justify-content:center;align-items:center;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:relative}.miq-user-avatar__trigger{box-shadow:0 0 0 1px hsl(var(--primary) / .28), 0 .25rem .75rem hsl(var(--foreground) / .14);border-radius:999rem;padding:0;overflow:hidden}.miq-user-avatar__inspect-trigger{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.5rem;padding:.25rem}.miq-user-avatar__trigger:hover,.miq-user-avatar__inspect-trigger:hover{border-color:hsl(var(--ring));background:hsl(var(--accent) / .55)}.miq-user-avatar__trigger:hover{box-shadow:0 0 0 1px hsl(var(--ring) / .48), 0 .35rem 1rem hsl(var(--foreground) / .2)}.miq-user-avatar__trigger:focus-visible,.miq-user-avatar__inspect-trigger:focus-visible,.miq-user-avatar__sign-in:focus-visible,.miq-user-avatar__menu-item:focus-visible,.miq-user-avatar__logout:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.miq-user-avatar__inspect-trigger svg,.miq-user-avatar__sign-in svg,.miq-user-avatar__logout svg{flex:none;width:1rem;height:1rem}.miq-user-avatar__visual{border:1px solid hsl(var(--primary-foreground) / .16);background:radial-gradient(circle at 32% 22%, var(--miq-user-avatar-highlight), transparent 42%), linear-gradient(145deg, hsl(var(--primary)), hsl(var(--ring)));color:hsl(var(--primary-foreground));box-shadow:inset 0 -.35rem .8rem hsl(var(--foreground) / .12)}.miq-user-avatar__visual--generic{border-color:hsl(var(--border));background:radial-gradient(circle at 32% 22%, hsl(var(--background) / .66), transparent 42%), linear-gradient(145deg, hsl(var(--accent)), hsl(var(--muted)));color:hsl(var(--foreground))}.miq-user-avatar__initials{letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.miq-user-avatar__sign-in{border:1px solid hsl(var(--ring) / .5);background:hsl(var(--ring) / .1);height:2.25rem;color:hsl(var(--ring));cursor:pointer;white-space:nowrap;border-radius:999rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.miq-user-avatar__sign-in:hover{border-color:hsl(var(--ring));background:hsl(var(--ring) / .2);color:hsl(var(--foreground))}.miq-user-avatar__account-drawer{--miq-drawer-width:min(25rem, calc(100vw - 1.5rem))}.miq-user-avatar__account-frame>.miq-inspector-frame__summary{background:radial-gradient(circle at 8% 12%, hsl(var(--primary) / .18), transparent 44%), linear-gradient(145deg, hsl(var(--muted) / .2), hsl(var(--card)));padding:1.5rem}.miq-user-avatar__account-frame>.miq-inspector-frame__body{flex-direction:column;gap:1rem;display:flex}.miq-user-avatar__identity{align-items:center;gap:1rem;min-width:0;display:flex}.miq-user-avatar__identity-avatar{border:1px solid hsl(var(--primary) / .32);background:hsl(var(--background) / .78);box-shadow:0 0 0 .25rem hsl(var(--primary) / .06), 0 .75rem 1.75rem var(--miq-user-avatar-shadow);border-radius:999rem;flex:none;padding:.1875rem;display:inline-flex}.miq-user-avatar__default-account-avatar{border:1px solid hsl(var(--primary-foreground) / .18);background:radial-gradient(circle at 32% 18%, hsl(var(--primary-foreground) / .36), transparent 34%), linear-gradient(145deg, hsl(var(--primary)), hsl(var(--ring)));color:hsl(var(--primary-foreground));box-shadow:inset 0 .55rem 1.1rem hsl(var(--primary-foreground) / .1), inset 0 -.75rem 1.15rem hsl(var(--foreground) / .2)}.miq-user-avatar__default-account-avatar:after{background:hsl(var(--foreground) / .16);content:"";filter:blur(.35rem);border-radius:999rem;height:18%;position:absolute;bottom:7%;left:14%;right:14%}.miq-user-avatar__default-account-avatar svg{z-index:1;width:74%;height:74%;filter:drop-shadow(0 .25rem .25rem hsl(var(--foreground) / .2));flex:none;position:relative}.miq-user-avatar__identity-info{flex:auto;min-width:0}.miq-user-avatar__status{border:1px solid hsl(var(--status-ok) / .28);background:hsl(var(--status-ok) / .09);width:fit-content;color:hsl(var(--foreground));border-radius:999rem;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.miq-user-avatar__status-dot{background:hsl(var(--status-ok));width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem hsl(var(--status-ok) / .15);border-radius:50%;flex:none}.miq-user-avatar__name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.miq-user-avatar__secondary{min-width:0;color:hsl(var(--muted-foreground));align-items:flex-start;gap:.4rem;margin-top:.4rem;font-size:.75rem;line-height:1.35;display:flex}.miq-user-avatar__secondary>svg{flex:none;width:.875rem;height:.875rem;margin-top:.08rem}.miq-user-avatar__secondary-copy{flex-direction:column;min-width:0;display:flex}.miq-user-avatar__secondary-value{overflow-wrap:anywhere}.miq-user-avatar__secondary-label{color:hsl(var(--muted-foreground));letter-spacing:.035em;text-transform:uppercase;font-size:.625rem;font-weight:700}.miq-user-avatar__account-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.miq-user-avatar__availability-message{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .22);color:hsl(var(--foreground));border-radius:.5rem;margin:0;padding:.75rem;font-size:.875rem;line-height:1.5}.miq-user-avatar__details{gap:.5rem;margin:0;display:grid}.miq-user-avatar__detail{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .14);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.miq-user-avatar__detail dt{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.miq-user-avatar__detail dt svg{flex:none;width:1rem;height:1rem}.miq-user-avatar__detail dd{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground));text-align:right;margin:0;font-size:.8125rem;font-weight:650}.miq-user-avatar__properties,.miq-user-avatar__menu{border-top:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding-block:.5rem;display:flex}.miq-user-avatar__property{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.25rem 0;font-size:.8125rem;display:flex}.miq-user-avatar__property-label{color:hsl(var(--muted-foreground));flex:none}.miq-user-avatar__property-value{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground));text-align:right;font-weight:600}.miq-user-avatar__menu-item{width:100%;min-height:2.25rem;color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.miq-user-avatar__menu-item:hover,.miq-user-avatar__menu-item:focus-visible{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.miq-user-avatar__menu-item--destructive{color:hsl(var(--miq-negative-text,var(--destructive)))}.miq-user-avatar__menu-item--destructive:hover,.miq-user-avatar__menu-item--destructive:focus-visible{background:hsl(var(--destructive) / .1);color:hsl(var(--miq-negative-text,var(--destructive)))}.miq-user-avatar__sign-out-region{border-top:1px solid hsl(var(--border));margin-top:auto;padding-top:1rem}.miq-user-avatar__logout{width:100%;color:hsl(var(--miq-negative-text,var(--destructive)));white-space:nowrap;justify-content:flex-start}.miq-user-avatar__logout .miq-btn__content{white-space:nowrap;justify-content:flex-start;width:100%}.miq-user-avatar__logout .miq-btn__label{white-space:nowrap}.miq-subject-diagnostics{--miq-drawer-width:min(32rem, calc(100vw - 1.5rem))}.miq-subject-diagnostics .miq-inspector-frame__summary{background:radial-gradient(circle at 8% 12%, hsl(var(--ring) / .16), transparent 46%), linear-gradient(145deg, hsl(var(--muted) / .2), hsl(var(--card)))}.miq-subject-diagnostics__hero{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.miq-subject-diagnostics__hero-icon{border:1px solid hsl(var(--ring) / .32);background:hsl(var(--ring) / .1);width:2.5rem;height:2.5rem;color:hsl(var(--ring));box-shadow:0 .5rem 1.25rem hsl(var(--foreground) / .1);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.miq-subject-diagnostics__hero-icon svg{width:1.25rem;height:1.25rem}.miq-subject-diagnostics__hero strong{color:hsl(var(--foreground));margin-bottom:.2rem;font-size:.8125rem;line-height:1.35;display:block}.miq-subject-diagnostics__notice{color:hsl(var(--foreground));margin:0;font-size:.8125rem;line-height:1.5}.miq-subject-diagnostics__search-panel{z-index:2;border-bottom:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .96);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);margin:-1rem -1rem 1rem;padding:1rem 1rem .75rem;position:sticky;top:-1rem}.miq-subject-diagnostics__search-field{border:1px solid hsl(var(--input));background:hsl(var(--background));min-width:0;color:hsl(var(--foreground));box-shadow:0 .25rem .85rem hsl(var(--foreground) / .08);border-radius:.625rem;align-items:center;display:flex;position:relative}.miq-subject-diagnostics__search-field:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring))}.miq-subject-diagnostics__search-field>svg{width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:.75rem}.miq-subject-diagnostics__search-field input{width:100%;min-width:0;height:2.625rem;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:0;padding:.5rem 2.75rem .5rem 2.25rem;font-size:.8125rem}.miq-subject-diagnostics__search-field input::placeholder{color:hsl(var(--muted-foreground))}.miq-subject-diagnostics__search-field input::-webkit-search-cancel-button{display:none}.miq-subject-diagnostics__search-clear{width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));position:absolute;right:.1875rem}.miq-subject-diagnostics__search-status{color:hsl(var(--muted-foreground));margin:.45rem 0 0;font-size:.6875rem;line-height:1.35}.miq-subject-diagnostics__section-title{align-items:center;gap:.45rem;display:inline-flex}.miq-subject-diagnostics__section-title svg{width:1rem;height:1rem;color:hsl(var(--ring))}.miq-subject-diagnostics__definitions{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.5fr);gap:.5rem .75rem;margin:0;font-size:.8125rem;display:grid}.miq-subject-diagnostics__definitions>dt,.miq-subject-diagnostics__definition-pair>dt{color:hsl(var(--muted-foreground));font-weight:600}.miq-subject-diagnostics__definition-pair{display:contents}.miq-subject-diagnostics__value{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground));margin:0}.miq-subject-diagnostics code{overflow-wrap:anywhere;color:inherit;font-size:.75rem}.miq-subject-diagnostics__list,.miq-subject-diagnostics__attempts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.miq-subject-diagnostics__list>li{border:1px solid hsl(var(--border));border-left:2px solid hsl(var(--ring) / .58);background:linear-gradient(135deg, hsl(var(--ring) / .045), transparent 52%), hsl(var(--muted) / .12);overflow-wrap:anywhere;border-radius:.625rem;min-width:0;padding:.75rem;font-size:.8125rem;line-height:1.45}.miq-subject-diagnostics__item-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.miq-subject-diagnostics__state{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));text-transform:uppercase;border-radius:999rem;flex:none;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.35}.miq-subject-diagnostics__state--warning,.miq-subject-diagnostics__state--error{color:hsl(var(--miq-negative-text,var(--destructive)))}.miq-subject-diagnostics__attempts{gap:.25rem;margin-top:.5rem;padding-left:1rem;list-style:decimal}.miq-subject-diagnostics__source-value{margin-top:.25rem}.miq-subject-diagnostics__empty{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.miq-subject-diagnostics__no-results{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .1);min-height:12rem;color:hsl(var(--muted-foreground));text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.miq-subject-diagnostics__no-results>svg{width:2rem;height:2rem;color:hsl(var(--ring));margin-bottom:.25rem}.miq-subject-diagnostics__no-results strong{max-width:28ch;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.875rem}.miq-subject-diagnostics__no-results>span{max-width:36ch;font-size:.75rem;line-height:1.45}.miq-subject-diagnostics__no-results .miq-btn{margin-top:.5rem}@media (max-width:30rem){.miq-user-avatar__account-drawer,.miq-subject-diagnostics{--miq-drawer-width:100vw}.miq-user-avatar__account-frame>.miq-inspector-frame__summary{padding:1.25rem 1rem}.miq-user-avatar__identity{align-items:flex-start}.miq-user-avatar__name{font-size:1rem}.miq-user-avatar__detail{grid-template-columns:1fr;gap:.375rem}.miq-user-avatar__detail dd{text-align:left;padding-left:1.5rem}.miq-subject-diagnostics__definitions{grid-template-columns:1fr;gap:.125rem}.miq-subject-diagnostics__definitions>dd,.miq-subject-diagnostics__definition-pair>dd{margin-bottom:.5rem}.miq-subject-diagnostics__item-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.miq-user-avatar__trigger,.miq-user-avatar__inspect-trigger,.miq-user-avatar__sign-in{transition:none}}@media (forced-colors:active){.miq-user-avatar__trigger,.miq-user-avatar__inspect-trigger,.miq-user-avatar__sign-in,.miq-user-avatar__identity-avatar,.miq-user-avatar__default-account-avatar,.miq-user-avatar__status,.miq-subject-diagnostics__hero-icon,.miq-subject-diagnostics__search-field,.miq-subject-diagnostics__search-panel,.miq-subject-diagnostics__no-results,.miq-user-avatar__availability-message,.miq-user-avatar__detail,.miq-user-avatar__properties,.miq-user-avatar__menu,.miq-user-avatar__sign-out-region,.miq-subject-diagnostics__list>li,.miq-subject-diagnostics__state{border-color:canvastext}.miq-user-avatar__status-dot{box-shadow:none;background:canvastext}.miq-user-avatar__default-account-avatar svg{color:canvastext;filter:none}.miq-user-avatar__default-account-avatar:after{display:none}.miq-subject-diagnostics__section-title svg,.miq-subject-diagnostics__hero-icon,.miq-subject-diagnostics__no-results>svg{color:canvastext}}
.miq-app-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--header));flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.75rem;height:3.5rem;padding-inline:1.5rem;display:grid}.miq-app-header__left{grid-column:1;justify-self:start;align-items:center;gap:.5rem;min-width:0;display:flex}.miq-app-header__icon{flex:none;align-items:center;display:inline-flex}.miq-app-header__icon svg{width:1.25rem;height:1.25rem}.miq-app-header__brand-image{object-fit:contain;width:auto;max-width:12rem;display:block}.miq-app-header__title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;max-width:100%;color:hsl(var(--foreground));margin-left:.375rem;font-size:.9375rem;font-weight:700;overflow:hidden}.miq-app-header__center{min-width:0;color:hsl(var(--muted-foreground));grid-column:2;justify-content:center;justify-self:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex;overflow:hidden}.miq-app-header__center:empty{min-width:0}.miq-app-header__center>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.miq-app-header__right{grid-column:3;justify-self:end;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:visible}.miq-app-header__group{align-items:center;gap:.25rem;display:flex}.miq-app-header__separator{background:hsl(var(--border) / .52);flex-shrink:0;width:1px;height:1.5rem;margin-inline:.25rem}.miq-app-header__settings-trigger,.miq-app-header__group--actions button,.miq-app-header__group--settings button{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.miq-app-header__group--actions button svg,.miq-app-header__group--settings button svg{width:1.25rem;height:1.25rem}.miq-app-header__group--actions .miq-app-header__action--labelled{gap:.4rem;width:auto;min-width:2.25rem;padding-inline:.65rem}.miq-app-header__action--labelled .miq-app-header__action-label{white-space:nowrap}.miq-app-header__settings-trigger{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.5rem;transition:color .16s,background-color .16s}.miq-app-header__settings-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--accent) / .72)}.miq-app-header__settings-trigger[aria-expanded=true]{color:hsl(var(--foreground));background:hsl(var(--accent))}.miq-app-header__action{min-width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.miq-app-header__action:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--accent) / .72)}.miq-app-header__action:disabled{opacity:.45;cursor:not-allowed}.miq-app-header__action-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.miq-app-header__action-icon svg{width:1.25rem;height:1.25rem}.miq-app-header__more{display:inline-flex;position:relative}.miq-app-header__more-menu{z-index:60;border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:11rem;max-width:min(18rem,90vw);box-shadow:0 .5rem 1.5rem hsl(var(--background) / .35);border-radius:.5rem;padding:.25rem 0;position:absolute;top:calc(100% + .35rem);right:0}.miq-app-header__more-item .miq-app-header__action{border-radius:0;justify-content:flex-start;width:100%;height:auto;min-height:2.25rem;padding:.45rem .75rem}@media (max-width:767px){.miq-app-header{column-gap:var(--miq-space-1,.25rem);padding-inline:var(--miq-space-2,.5rem);grid-template-columns:minmax(0,1fr) auto}.miq-app-header__left{justify-self:stretch;overflow:hidden}.miq-app-header__center{display:none}.miq-app-header__right{grid-column:2}}
.miq-brand-logo{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.miq-brand-logo--clickable{cursor:pointer;color:inherit;text-decoration:none}.miq-brand-logo--clickable:hover{opacity:.85}.miq-brand-logo__icon{flex-shrink:0}.miq-brand-logo__wordmark{letter-spacing:-.02em;color:hsl(var(--foreground));white-space:nowrap;font-weight:700}.miq-brand-logo__tm{letter-spacing:0;vertical-align:baseline;margin-inline-start:.12em;font-size:.5em;font-weight:600;line-height:1;display:inline-block;position:relative;top:.22em}.miq-brand-logo--xs .miq-brand-logo__wordmark{font-size:.75rem}.miq-brand-logo--sm .miq-brand-logo__wordmark{font-size:.875rem}.miq-brand-logo--md .miq-brand-logo__wordmark{font-size:1.1rem}.miq-brand-logo--lg .miq-brand-logo__wordmark{font-size:1.5rem}.miq-brand-logo--xl .miq-brand-logo__wordmark{font-size:2rem}
.miq-settings-panel__header{align-items:center}.miq-settings-panel__close{border:1px solid hsl(var(--border) / .42);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background-color .16s;display:inline-flex}.miq-settings-panel__close:hover{color:hsl(var(--foreground));background:hsl(var(--accent) / .72)}.miq-settings-panel__close svg{width:1.125rem;height:1.125rem}.miq-settings-panel__tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.miq-settings-panel__tabbar{flex-shrink:0;padding:.5rem 1.5rem 0}.miq-settings-panel__body{flex:auto;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.miq-settings-panel__footer{justify-content:flex-start}.miq-settings-panel__about{border:1px solid hsl(var(--border) / .52);color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.miq-settings-panel__about:hover{background:hsl(var(--accent) / .72);border-color:hsl(var(--border))}.miq-settings-panel__about svg{width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground))}
