.monitoring-modal__overlay{position:fixed;inset:0;background-color:var(--color-overlay-strong);z-index:var(--z-index-modal);padding:var(--spacing-4)}.monitoring-modal__dialog{background-color:var(--color-background-secondary);border-radius:var(--border-radius-lg);width:100%;max-width:calc(var(--layout-page-container-width) * .625);max-height:90vh;overflow-y:auto;box-shadow:0 0 var(--shadow-blur-lg) var(--color-overlay-subtle)}.monitoring-modal__header{padding:var(--spacing-4);border-bottom:var(--border-width-sm) solid var(--color-border-primary)}.monitoring-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.monitoring-modal__close{background:none;border:none;font-size:var(--font-size-2xl);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-1)}.monitoring-feedback{padding:var(--spacing-4)}.monitoring-feedback__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}.monitoring-feedback__input{width:100%;min-height:calc(var(--spacing-6) * 2.5);padding:var(--spacing-3);border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-md);background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);resize:vertical}.monitoring-feedback__cancel,.monitoring-feedback__close-btn{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-background-secondary);color:var(--color-text-secondary);border:var(--border-width-sm) solid var(--color-interactive-primary-bg-faint);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-duration-fast) var(--transition-timing-function-default)}.monitoring-feedback__cancel:hover,.monitoring-feedback__close-btn:hover{color:var(--color-interactive-primary);border-color:var(--color-interactive-primary)}.monitoring-feedback__submit{padding:var(--spacing-2) var(--spacing-6);background-color:var(--color-interactive-primary);color:var(--color-background-primary);border:none;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-duration-fast) var(--transition-timing-function-default)}.monitoring-feedback__submit:hover:not(:disabled){box-shadow:0 0 var(--shadow-blur-sm) var(--color-interactive-primary)}.monitoring-feedback__submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.monitoring-feedback__success-container{text-align:center;padding:var(--spacing-8) 0}.monitoring-feedback__success{color:var(--color-status-success);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6)}.monitoring-feedback__error{color:var(--color-status-error);font-size:var(--font-size-sm)}.blog-footer__feedback-trigger,.account-layout__feedback-trigger{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer;padding:var(--spacing-1)}.blog-footer__feedback-trigger:hover,.account-layout__feedback-trigger:hover{color:var(--color-interactive-primary)}.monitoring-error{padding:var(--spacing-7) var(--spacing-4);text-align:center;max-width:calc(var(--layout-page-container-width) * .75);margin:0 auto}.monitoring-error__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.monitoring-error__message{color:var(--color-text-secondary);margin-bottom:var(--spacing-6);line-height:var(--line-height-normal)}.monitoring-error__button,.monitoring-error__link{display:inline-block;padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-interactive-primary);color:var(--color-background-primary);text-decoration:none;border:none;border-radius:var(--border-radius-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-duration-fast) var(--transition-timing-function-default)}.monitoring-error__button:hover,.monitoring-error__link:hover{box-shadow:0 0 var(--shadow-blur-sm) var(--color-interactive-primary)}
