@media (hover:hover) and (pointer:fine){body :where(a,button:not(:disabled),label):hover,:where(.interactive-card,.dashboard-live-card,.plan-card,.billing-summary-card,.billing-history-item,.billing-invoice-row,.analytics-sentiment,.agent-voice,.version-row):hover,.kb-dropzone.is-dragging{transform:none!important}body :where(a,button:not(:disabled)):hover>svg,.context-rail__item:hover .context-rail__icon,.brand-lockup:hover .brand-lockup__mark,.journey-brand:hover .journey-brand__mark{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){body :where(a,button,label):hover,body :where(a,button):hover>svg,.context-rail__item:hover .context-rail__icon,.brand-lockup:hover .brand-lockup__mark,.journey-brand:hover .journey-brand__mark{transform:none!important}}
.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--color-navy-900);min-height:44px;color:var(--color-text-inverse);box-shadow:var(--shadow-control);align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:3px solid #0f766e;transform:translateY(0)}:root{--color-text-tertiary:#4b5c63;--color-text-muted:#4a5d6e;--color-text-disabled:#64748b;--focus-ring-color:#0f766e;--sidebar-inactive-icon:#4b5c63}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),textarea{min-height:44px!important}button{min-width:44px!important}}@media (max-width:1280px){html{overflow-x:auto}body{overflow:auto!important}.app-shell,.admin-shell,.journey-shell,.auth-shell{min-width:0;overflow:auto!important}.dashboard-body,.main-workspace,.admin-workspace,.journey-main,.workspace-surface,.journey-surface,.auth-card{min-width:0;max-width:100%;overflow:auto}}.main-workspace:focus{outline:none}.main-workspace:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px}.field abbr[title=required]{color:var(--color-error);margin-left:.15rem;text-decoration:none}.a11y-confirm-layer{z-index:9800;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.a11y-confirm-backdrop{cursor:pointer;background:#061f3573;border:0;position:absolute;inset:0}.a11y-confirm-dialog{z-index:1;border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);width:min(100%,26rem);box-shadow:var(--shadow-card);background:#fff;padding:1.2rem 1.25rem 1.3rem;position:relative}.a11y-confirm-dialog h2{margin:0 0 .45rem;font-size:1.05rem}.a11y-confirm-dialog p{color:var(--color-text-secondary);margin:0;line-height:1.45}.a11y-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.a11y-confirm-actions button{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-primary);cursor:pointer;background:#fff;padding:.55rem .95rem;font-weight:600}.a11y-confirm-submit{background:var(--color-navy-900)!important;border-color:var(--color-navy-900)!important;color:var(--color-text-inverse)!important}.a11y-confirm-dialog.is-danger .a11y-confirm-submit{background:var(--color-error)!important;border-color:var(--color-error)!important}
